Google Cloud Logging से, इंटिग्रेशन के लिए इवेंट लॉग ऐक्सेस किए जा सकते हैं. लॉग का इस्तेमाल करने, मेट्रिक और सूचनाएं बनाने या Google Cloud Pub/Sub का इस्तेमाल करके लॉग को अन्य ऐप्लिकेशन में एक्सपोर्ट करने के लिए, Cloud Logging का इस्तेमाल करें.
ऐक्सेस लॉगिंग
Cloud Logging को Google Cloud Console से ऐक्सेस करने के लिए, सभी प्रॉडक्ट देखें पर क्लिक करें. इसके बाद, ऑपरेशन > लॉगिंग पर जाएं.
डेटा को लॉग करने का ऐक्सेस, आपके Actions प्रोजेक्ट के उपयोगकर्ताओं की पहचान और ऐक्सेस मैनेजमेंट (IAM) से मैनेज किया जाता है. डेटा लॉग करने से जुड़ी भूमिकाओं और अनुमतियों के बारे में ज़्यादा जानकारी के लिए, क्लाउड लॉगिंग ऐक्सेस कंट्रोल देखें.
क्लाउड एंट्री को वापस लेने की नीति के मुताबिक, लॉग एंट्री को 30 दिनों के लिए सेव किया जाता है. इसके बाद, उन्हें मिटाने के लिए शेड्यूल किया जाता है. लॉग एक्सप्लोरर इंटरफ़ेस का इस्तेमाल करके भी आप मांग को मिटा सकते हैं.
ज़्यादा जानकारी के लिए, समस्या हल करने की गाइड के खोज लॉग सेक्शन में, लॉग इस्तेमाल करने का तरीका जानें.
Cloud Logging इन तरह के संसाधनों को उपलब्ध कराता है:
संसाधन किस तरह का है | डिसप्ले नाम | ब्यौरा | लेबल |
---|---|---|---|
assistant_action_project |
Google Assistant का ऐक्शन प्रोजेक्ट | Google Cloud प्रोजेक्ट का ऐसा कंटेनर जिसमें Assistant की कार्रवाई शामिल होती है. |
|
गतिविधियों का ब्यौरा
Cloud-to-cloud प्रोजेक्ट, क्लाउड के लॉग में इन इवेंट के साथ काम करते हैं:
क्लाउड लॉगिंग संसाधन | इवेंट |
---|---|
Google Assistant का ऐक्शन प्रोजेक्ट | सिंक इंटेंट से जुड़ी गड़बड़ियां |
QUERY इंटेंट से जुड़ी गड़बड़ियां | |
इंटेंट से जुड़ी लागू करें से जुड़ी गड़बड़ियां | |
सूचनाएं से जुड़ी गड़बड़ियां | |
खाता जोड़ने से जुड़ी गड़बड़ियां | |
लोकल होम SDK टूल हैंडलर की गड़बड़ी |
लॉग सिंक करें
नीचे दी गई टेबल में syncLog
एंट्री का स्कीमा दिया गया है:
प्रॉपर्टी | ब्यौरा |
---|---|
requestId |
स्मार्ट होम इंटेंट अनुरोध आईडी. |
httpLatencyMsec |
जवाब मिलने के बाद बीत चुका समय. |
status |
इंटेंट रिस्पॉन्स की स्थिति दिखाता है. |
एक्ज़ीक्यूशन लॉग
नीचे दी गई टेबल में executionLog
एंट्री का स्कीमा दिया गया है:
प्रॉपर्टी | ब्यौरा |
---|---|
requestId |
यूनीक अनुरोध आईडी, उदाहरण के लिए, 5325511189174727525 . |
latencyMsec |
जवाब मिलने के बाद बीत चुका समय, उदाहरण के लिए,
6000 . |
executionType |
आपके इंटिग्रेशन के आधार पर, अनुरोध के लिए इस्तेमाल किया गया परिवहन, जैसे कि CLOUD या MATTER . |
actionType |
उपयोगकर्ता की कार्रवाई के वैकल्पिक संकेत, जैसे कि
QUERY या EXECUTE .
EXECUTE कार्रवाइयों के लिए, इसमें ऐसा एट्रिब्यूट शामिल होता है जिसे
इस्तेमाल करने वाले एट्रिब्यूट के लिए पूरा किया जाता है. उदाहरण के लिए, ONOFF_OFF
|
trait |
इस उपयोगकर्ता कार्रवाई से जुड़ी वैकल्पिक विशेषता. |
deviceTypes |
इवेंट की वजह से, जिन तरह के डिवाइसों पर असर पड़ा है उनकी सूची. उदाहरण के लिए, LIGHT . |
isSuccess |
क्या अनुरोध को सफल जवाब मिला. |
fallbackToCloud |
स्थानीय फ़ुलफ़िलमेंट में गड़बड़ी के बाद क्या अनुरोध को क्लाउड पूरा करने के लिए भेजा गया था. |
statusType |
इंटेंट रिस्पॉन्स की स्थिति दिखाता है, जैसे कि SUCCESS , PENDING या OFFLINE . ERROR
रिस्पॉन्स के लिए, इस प्रॉपर्टी में
ऑर्डर भेजने के लिए दिया गया errorCode शामिल है.
|
externalDebugString |
इस उपयोगकर्ता की कार्रवाई के साथ, डीबग करने का वैकल्पिक ब्यौरा दें. |
locale |
अनुरोध से जुड़ा भाषा कोड. |
सूचना के लॉग
नीचे दी गई टेबल में notificationLog
एंट्री का स्कीमा दिया गया है:
प्रॉपर्टी | ब्यौरा |
---|---|
requestId |
सूचना के अनुरोध का आईडी. |
structName |
सूचना देने के तरीके का नाम, जैसे कि "ऑब्जेक्ट की पहचान करना". |
status |
सूचना की स्थिति को दिखाता है. |
लॉग लेवल की सेटिंग
Cloud-to-cloud प्रोजेक्ट, डिफ़ॉल्ट रूप से गड़बड़ी के लॉग पाने के लिए सेट होते हैं. डेवलपर के लिए भी सफलता लॉग पाने का विकल्प चुना जा सकता है. यह खास तौर पर डेवलपमेंट चरण के दौरान उपयोगी होता है, जब आप कुछ एजेंट के सभी लॉग को कैप्चर करने की योजना बनाते हैं. अगर आपके पास लॉगिंग कोटा ज़्यादा है, तो आपके प्रोजेक्ट पर अतिरिक्त शुल्क लगाए जा सकते हैं.
अपने प्रोजेक्ट के लिए लॉग लेवल को इस तरह कंट्रोल किया जा सकता है:
Actions on Google Console के प्रोजेक्ट पेज पर जाएं.
अपना स्मार्ट होम प्रोजेक्ट चुनें.
डेवलप करें टैब चुनें और साइड बार पर कार्रवाइयां पर क्लिक करें.
लॉग कंट्रोल डेटा डालने की ड्रॉपडाउन सूची में सभी चुनें.
लॉग एक्सक्लूज़न
डेवलपर लॉगिंग क्वेरी की भाषा का इस्तेमाल करके, लॉग आउट करने की सुविधा बना सकते हैं. इससे उनके लॉग को ज़्यादा सुविधाजनक तरीके से बनाया जा सकता है. लॉग एक्सप्लोरर, लॉग एक्सप्लोरर का भी इस्तेमाल करता है, ताकि आप लॉग एक्सप्लोरर का इस्तेमाल करके क्वेरी बना सकें.
इस गाइड में जाकर,
बाहर रखने वाले फ़िल्टर बनाने का तरीका अपनाएं
(_Default
सिंक के लिए, अलग करने वाला फ़िल्टर कॉन्फ़िगर करें).
लॉग पर आधारित मेट्रिक
डेवलपर, लॉग-आधारित मेट्रिक का इस्तेमाल करके, अपने लॉग में मौजूद पैटर्न को ट्रैक कर सकते हैं और उनका विश्लेषण कर सकते हैं. लॉग-आधारित मेट्रिक पर कस्टम चार्ट और सूचनाएं सेट अप की जा सकती हैं.
स्मार्ट होम के लिए लॉग-आधारित मेट्रिक का इस्तेमाल शुरू करने के लिए, काउंटर लॉग-आधारित मेट्रिक गाइड बनाएं देखें.
इसी विषय से जुड़े लिंक
अपने प्रोजेक्ट में क्लाउड लॉगिंग का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, नीचे दिया गया दस्तावेज़ देखें:
- कीमत: लाइसेंस के बंटवारे और तय सीमा से ज़्यादा लागत का ब्यौरा.
- तय सीमा और सीमाएं: लॉग इन करने पर, सीमाओं और निजी डेटा के रखरखाव की नीतियों के बारे में जानकारी मिलती है.
- बेहतर लॉग क्वेरी: लॉग डेटा की क्वेरी करने और विश्लेषण करने के लिए बेहतर एक्सप्रेशन का इस्तेमाल करने के लिए गाइड.