इंटिग्रेशन के लिए इवेंट लॉग को Google Cloud Logging से ऐक्सेस किया जा सकता है. लॉग एक्सप्लोर करने, मेट्रिक और सूचनाएं बनाने के लिए Cloud Logging का इस्तेमाल करें या Google Cloud Pub/Sub का इस्तेमाल करके, लॉग को दूसरे ऐप्लिकेशन में एक्सपोर्ट करें.
ऐक्सेस लॉगिंग
Cloud Logging को Google Cloud Console से ऐक्सेस करने के लिए, सभी प्रॉडक्ट देखें पर क्लिक करें. इसके बाद, कार्रवाई > लॉगिंग पर जाएं.
आपके 'कार्रवाई' प्रोजेक्ट में मौजूद उपयोगकर्ताओं के लिए, पहचान डेटा और ऐक्सेस मैनेजमेंट (IAM) से लॉग डेटा के ऐक्सेस को मैनेज किया जाता है. डेटा को लॉग करने से जुड़ी भूमिकाओं और अनुमतियों के बारे में ज़्यादा जानकारी के लिए, क्लाउड लॉगिंग ऐक्सेस कंट्रोल देखें.
क्लाउड लॉगिन को निजी डेटा के रखरखाव की नीति के मुताबिक, लॉग एंट्री को 30 दिनों के लिए रखा जाता है. इसके बाद, उन्हें मिटाने के लिए शेड्यूल कर दिया जाता है. लॉग एक्सप्लोरर इंटरफ़ेस का इस्तेमाल करके, मांग पर एंट्री को मिटाया भी जा सकता है.
समस्या हल करने की गाइड के खोज वाले लॉग सेक्शन में, लॉग को इस्तेमाल करने के तरीके के बारे में ज़्यादा जानें.
Cloud Logging में इस तरह के संसाधन दिए गए हैं:
संसाधन प्रकार | डिसप्ले नाम | जानकारी | लेबल |
---|---|---|---|
assistant_action_project |
Google Assistant का ऐक्शन प्रोजेक्ट | Google Cloud Project के लिए एक कंटेनर, जिसमें Assistant की कार्रवाई शामिल होती है. |
|
गतिविधियों का ब्यौरा
Cloud-to-cloud projects support the following events in Cloud Logging:
क्लाउड लॉगिंग संसाधन | इवेंट |
---|---|
Google Assistant का ऐक्शन प्रोजेक्ट | इंटेंट सिंक करने में सिंक करने से जुड़ी गड़बड़ियां |
QUERY इंटेंट से जुड़ी गड़बड़ियां | |
इंटेंट से जुड़ी EXECUTE गड़बड़ियां | |
सूचनाएं से जुड़ी गड़बड़ियां | |
खाता जोड़ने से जुड़ी गड़बड़ियां | |
लोकल होम 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 |
नोटिफ़िकेशन स्ट्रक्चर का नाम, जैसे कि "ObjectDetection". |
status |
यह सूचना की स्थिति के बारे में बताता है. |
लॉग लेवल की सेटिंग
Cloud-to-cloud प्रोजेक्ट, डिफ़ॉल्ट रूप से गड़बड़ी के लॉग पाने के लिए सेट होते हैं. साथ ही, डेवलपर के लिए भी सफलता लॉग पाने का विकल्प चुना जा सकता है. यह डेवलपमेंट के दौरान खास तौर पर तब काम आता है, जब कुछ एजेंट से सभी लॉग कैप्चर करने होते हैं. अगर आपके लॉगिंग कोटा में बढ़ोतरी हुई है, तो आपके प्रोजेक्ट पर अलग से शुल्क लगाए जा सकते हैं.
अपने प्रोजेक्ट के लॉग लेवल को कंट्रोल करने का तरीका:
Actions on Google Console, go to the Projects page. में
अपना स्मार्ट होम प्रोजेक्ट चुनें.
डेवलप करें टैब चुनें और साइड बार में कार्रवाइयां पर क्लिक करें.
लॉग कंट्रोल का डेटा डालने की ड्रॉप-डाउन सूची में सभी चुनें.
लॉग एक्सक्लूज़न
डेवलपर लॉगिंग क्वेरी भाषा का इस्तेमाल करके, लॉग आउट हटाने की सुविधा बना सकते हैं. इससे, वे लॉग को आसानी से अपनी पसंद के मुताबिक बना पाएंगे. लॉग क्वेरी भी लॉग लॉग का इस्तेमाल करती है, ताकि आप क्वेरी बनाने के लिए लॉग एक्सप्लोरर का इस्तेमाल कर सकें.
इस गाइड में, एक्सक्लूज़न फ़िल्टर बनाने के चरणों के बारे में बताया जा सकता है
(_Default
सिंक के लिए, बाहर रखने वाले फ़िल्टर को कॉन्फ़िगर करें).
लॉग पर आधारित मेट्रिक
डेवलपर, लॉग पर आधारित मेट्रिक का इस्तेमाल करके, अपने लॉग के पैटर्न को ट्रैक कर सकते हैं और उनका विश्लेषण कर सकते हैं. लॉग-आधारित मेट्रिक पर भी, कस्टम चार्ट और अलर्ट सेट अप किए जा सकते हैं.
स्मार्ट होम के लिए लॉग-आधारित मेट्रिक का इस्तेमाल शुरू करने के लिए, काउंटर लॉग-आधारित मेट्रिक गाइड बनाना देखें.
इसी विषय से जुड़े लिंक
अपने प्रोजेक्ट में Cloud Logging का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, यह दस्तावेज़ देखें:
- कीमत: आवंटन और बढ़ी हुई लागत के बारे में जानकारी.
- कोटा और सीमाएं: लॉग इन के इस्तेमाल से जुड़ी सीमाओं और निजी डेटा के रखरखाव की नीतियों के बारे में जानकारी.
- लॉग की बेहतर क्वेरी: लॉग डेटा से क्वेरी करने और उसका विश्लेषण करने के लिए बेहतर एक्सप्रेशन का इस्तेमाल करने की गाइड.