Matter के लिए Cloud Logging

Google Cloud Logging से, इंटिग्रेशन के इवेंट लॉग ऐक्सेस किए जा सकते हैं. लॉग एक्सप्लोर करने, मेट्रिक और सूचनाएं बनाने या Google Cloud Pub/Sub का इस्तेमाल करके, लॉग को दूसरे ऐप्लिकेशन में एक्सपोर्ट करने के लिए, Cloud Logging का इस्तेमाल करें.

ऐक्सेस लॉग करने की सुविधा

Google Cloud Console से Cloud Logging को ऐक्सेस करने के लिए, सभी प्रॉडक्ट देखें पर क्लिक करें. इसके बाद, ऑपरेशन > लॉगिंग पर जाएं.

Cloud Logging पर जाएं

आपके Actions प्रोजेक्ट के उपयोगकर्ताओं के लिए, लॉगिंग डेटा का ऐक्सेस, पहचान और ऐक्सेस मैनेजमेंट (IAM) से मैनेज किया जाता है. डेटा को लॉग करने की भूमिकाओं और अनुमतियों के बारे में ज़्यादा जानकारी के लिए, Cloud Logging ऐक्सेस कंट्रोल देखें.

लॉग एंट्री, क्लाउड लॉगिंग के निजी डेटा के रखरखाव की नीति के मुताबिक 30 दिनों तक सेव रखी जाती हैं. इसके बाद, इन्हें मिटाने के लिए शेड्यूल कर दिया जाता है. लॉग एक्सप्लोरर इंटरफ़ेस का इस्तेमाल करके मांग पर एंट्री को भी मिटाया जा सकता है.

आप समस्या का हल करने वाली गाइड के खोज लॉग सेक्शन में जाकर, लॉग को बेहतर तरीके से इस्तेमाल करने के तरीके के बारे में ज़्यादा जान सकते हैं.

Cloud Logging में इस तरह के संसाधन उपलब्ध होते हैं:

संसाधन किस तरह का है डिसप्ले नाम ब्यौरा लेबल
assistant_action_project Google Assistant का ऐक्शन प्रोजेक्ट Google Cloud प्रोजेक्ट के लिए एक कंटेनर, जो Assistant की कार्रवाई से जुड़ा होता है.
  • project_id: इस संसाधन से जुड़े आपके मौजूदा प्रोजेक्ट का आइडेंटिफ़ायर, जैसे कि my-project.

एक्ज़ीक्यूशन लॉग

नीचे दी गई टेबल में, executionLog एंट्री का स्कीमा दिया गया है:

प्रॉपर्टी ब्यौरा
requestId यूनीक अनुरोध आईडी, जैसे कि 5325511189174727525.
latencyMsec जवाब मिलने से पहले का समय, उदाहरण के लिए, 6000.
executionType आपके इंटिग्रेशन के आधार पर, अनुरोध करने के लिए ट्रांसपोर्ट का इस्तेमाल किया गया. जैसे, CLOUD या MATTER.
actionType उपयोगकर्ता की ओर से की गई कार्रवाई का वैकल्पिक इंडिकेटर, उदाहरण के लिए QUERY या EXECUTE. EXECUTE कार्रवाइयों के लिए, इसमें इस्तेमाल किए जा सकने वाले Trait के लिए पूरा करने के लिए जारी किया गया निर्देश शामिल होता है, जैसे कि ONOFF_OFF
trait उपयोगकर्ता की इस कार्रवाई से जुड़ी वैकल्पिक विशेषता.
deviceTypes इवेंट से प्रभावित डिवाइस के टाइप की सूची, उदाहरण के लिए LIGHT.
isSuccess अनुरोध का जवाब मिला या नहीं.
fallbackToCloud स्थानीय फ़ुलफ़िलमेंट में गड़बड़ी होने के बाद, अनुरोध को क्लाउड फ़ुलफ़िलमेंट के लिए भेजा गया है या नहीं.
statusType इंटेंट रिस्पॉन्स की स्थिति के बारे में बताता है, जैसे कि SUCCESS, PENDING या OFFLINE. ERROR रिस्पॉन्स के लिए, इस प्रॉपर्टी में फ़ुलफ़िलमेंट का दिया हुआ errorCode शामिल होता है.
externalDebugString उपयोगकर्ता की इस कार्रवाई से जुड़े, डीबग करने के बारे में ज़्यादा जानकारी वाला मैसेज ज़रूरी नहीं है.
locale अनुरोध से जुड़ी भाषा का कोड.

लॉग एक्सक्लूज़न

डेवलपर, लॉगिंग क्वेरी की भाषा का इस्तेमाल करके, लॉग एक्सक्लूज़न बना सकते हैं. इससे लॉग को ज़्यादा सुविधाजनक तरीके से कस्टमाइज़ किया जा सकता है. लॉग एक्सप्लोरर में भी लॉग क्वेरी भाषा का इस्तेमाल किया जाता है, ताकि क्वेरी बनाने के लिए लॉग एक्सप्लोरर का इस्तेमाल किया जा सके.

इस गाइड में, एक्सक्लूज़न फ़िल्टर बनाने का तरीका अपनाया जा सकता है. (_Default सिंक के लिए, एक्सक्लूज़न फ़िल्टर को कॉन्फ़िगर करें).

लॉग पर आधारित मेट्रिक

डेवलपर अपने लॉग में पैटर्न को ट्रैक और विश्लेषण करने के लिए, लॉग-आधारित मेट्रिक का इस्तेमाल कर सकते हैं. लॉग-आधारित मेट्रिक पर कस्टम चार्ट बनाना और सूचना सेट अप करना भी संभव है.

स्मार्ट होम के लिए लॉग-आधारित मेट्रिक का इस्तेमाल शुरू करने के लिए, काउंटर लॉग पर आधारित मेट्रिक की गाइड बनाना देखें.

अपने प्रोजेक्ट में Cloud Logging का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, ये दस्तावेज़ देखें:

  • कीमत: बंटी और ज़्यादा लागत की जानकारी.
  • कोटा और सीमाएं: लॉग करने के इस्तेमाल के लिए, तय सीमा और निजी डेटा के रखरखाव की नीतियों के बारे में जानकारी.
  • बेहतर लॉग क्वेरी: लॉग डेटा की क्वेरी करने और उसका विश्लेषण करने के लिए, बेहतर एक्सप्रेशन का इस्तेमाल करने से जुड़ी गाइड.