Matter के लिए Cloud Logging

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

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

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

Cloud Logging पर जाएं

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

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

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

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

संसाधन किस तरह का है डिसप्ले नाम ब्यौरा लेबल
assistant_action_project Google Assistant ऐक्शन प्रोजेक्ट Assistant ऐक्शन से जुड़े Google Cloud प्रोजेक्ट के लिए कंटेनर.
  • 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 अनुरोध से जुड़ा भाषा कोड.

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

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

बाहर रखे गए फ़िल्टर बनाने के लिए, नीचे दिए गए निर्देशों का पालन करें यह गाइड (_Default सिंक के लिए, एक्सक्लूज़न फ़िल्टर कॉन्फ़िगर करें).

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

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

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

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

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