Matter के लिए Cloud Logging

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

ऐक्सेस लॉगिंग

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

Cloud Logging पर जाएं

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

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

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

Cloud Logging में ये संसाधन टाइप उपलब्ध हैं:

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

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

नीचे दी गई टेबल में, 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 अनुरोध से जुड़ा भाषा कोड.

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

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

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

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

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

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

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

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