अलग-अलग Firebase प्रॉडक्ट से Cloud Logging में डेटा एक्सपोर्ट करने पर, अपने प्रोजेक्ट और ऐप्लिकेशन के लॉग देखे जा सकते हैं. साथ ही, उन्हें खोजा, फ़िल्टर, और क्वेरी किया जा सकता है. एक्सपोर्ट किए गए डेटा का इस्तेमाल करके, लॉग-आधारित मेट्रिक बनाई और इस्तेमाल की जा सकती हैं. इसके अलावा, चार्ट और कस्टम डैशबोर्ड बनाए जा सकते हैं. साथ ही, कस्टम अलर्ट सेट अप किए जा सकते हैं.
नीचे दिए गए प्रॉडक्ट, Cloud Logging में डेटा एक्सपोर्ट करने की सुविधा देते हैं:
Firebase Crashlytics: एक्सपोर्ट सेट अप करने के बाद, Firebase, Crashlytics से इकट्ठा किए गए इवेंट और (ज़रूरी नहीं) Firebase सेशन का डेटा, Cloud Logging में एक्सपोर्ट करता है.
Firebase Hosting: एक्सपोर्ट सेट अप करने के बाद, Firebase, आपके Firebase Hosting साइटों से वेब अनुरोध के लॉग, Cloud Logging में एक्सपोर्ट करता है.
Firebase App Hosting: एक्सपोर्ट सेट अप करने की ज़रूरत नहीं है. Firebase, Firebase App Hosting के लॉग अपने-आप Cloud Logging में एक्सपोर्ट करता है.
Cloud Functions for Firebase: एक्सपोर्ट सेट अप करने की ज़रूरत नहीं है. Firebase, फ़ंक्शन के लॉग अपने-आप Cloud Logging में एक्सपोर्ट करता है.
इस पेज से आपको इन कामों में मदद मिलती है:
- यह समझना कि एक्सपोर्ट किए गए डेटा का इस्तेमाल कैसे किया जा सकता हैCloud Logging
- को एक्सपोर्ट करने की सुविधा सेट अप करना Cloud Logging
- यह समझना कि एक्सपोर्ट सेट अप करने के बाद क्या होता है
- Cloud Logging के कोटे, कीमत, और डेटा को बनाए रखने की अवधि
Cloud Logging में एक्सपोर्ट किए गए डेटा का इस्तेमाल कैसे किया जा सकता है
Cloud Logging की सुविधा है Google Cloud Observability Suite.
यहां कुछ तरीके दिए गए हैं जिनसे आप Cloud Logging में एक्सपोर्ट किए गए डेटा के साथ काम कर सकते हैं:
आप इन लॉग को देखने, खोजने और फ़िल्टर करने के लिए Logs Explorer console में इस्तेमाल कर सकते हैं.Google Cloud
लॉग की क्वेरी की जा सकती है, लॉग-आधारित मेट्रिक बनाई और इस्तेमाल की जा सकती हैं, चार्ट और कस्टम डैशबोर्ड बनाए जा सकते हैं, कस्टम अलर्ट सेट अप किए जा सकते हैं, और लॉग का डेटा सेव किया जा सकता है.
डेटा को अन्य सेवा देने वाली कंपनियों के पास एक्सपोर्ट किया जा सकता है.
इन विकल्पों के बारे में ज़्यादा जानने के लिए, सामान्य Cloud Logging दस्तावेज़, साथ ही, प्रॉडक्ट के हिसाब से बने पेज देखें Firebase Crashlytics और Firebase Hosting.
ध्यान दें कि Cloud Functions for Firebase के लिए, Firebase console के Hosting & Serverless > Functions dashboard में भी लॉग देखे जा सकते हैं.
Cloud Logging में डेटा एक्सपोर्ट करने की सुविधा सेट अप करना
Cloud Logging में डेटा एक्सपोर्ट करने की सुविधा सेट अप करने का तरीका यहां दिया गया है:
Firebase console में साइन इन करें. इसके बाद, अपना प्रोजेक्ट चुनें.
सेटिंग
सेटिंग > इंटिग्रेशन टैब पर जाएं.Cloud Logging कार्ड पर, लिंक करें पर क्लिक करें.
Cloud Logging में डेटा एक्सपोर्ट करने की सुविधा सेट अप करने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें.
अगर आपके पास पहले से एक या उससे ज़्यादा चालू ऐप्लिकेशन या Firebase Hosting साइटें हैं, तो लिंक करने के वर्कफ़्लो में, आपके हर ऐप्लिकेशन या साइट के लॉग के लिए, डेटा के इस्तेमाल के अनुमानित लेवल की जानकारी दिखती है. इस वैल्यू का अनुमान, पिछले 30 दिनों के डेटा के वॉल्यूम के आधार पर लगाया जाता है.
Cloud Logging से अनलिंक करना
Cloud Logging से अनलिंक करने पर, नए लॉग एक्सपोर्ट नहीं किए जा सकेंगे.
Cloud Logging से अनलिंक करने पर, सिर्फ़ Firebase App Hosting, Firebase Hosting, और Firebase Crashlytics के लिए एक्सपोर्ट रोका जा सकता है. Cloud Functions for Firebase के लॉग का एक्सपोर्ट नहीं रोका जा सकता.
इन बातों का ध्यान रखें:
Cloud Logging में पहले से एक्सपोर्ट किया गया कोई भी डेटा, बनाए रखने की तय अवधि तक सेव रहेगा. साथ ही, स्टोरेज के शुल्क अब भी लागू हो सकते हैं. आगे होने वाली बिलिंग रोकने के लिए, लॉग को मैन्युअल तरीके से मिटाया जा सकता है.
अगर Cloud Logging डेटा अन्य सेवाओं (जैसे BigQuery) में सेव है, तो हो सकता है कि उस डेटा को बनाए रखने के लिए अलग शर्तें लागू हों.
आप Firebase प्रोजेक्ट लेवल पर, प्रॉडक्ट लेवल पर या किसी खास प्रॉडक्ट के लिए बैकएंड, साइट या ऐप्लिकेशन लेवल पर Cloud Logging से अनलिंक कर सकते हैं.
Cloud LoggingCloud Logging से अनलिंक करने का तरीका यहां दिया गया है:
Firebase console में,
सेटिंग > इंटिग्रेशन टैब पर जाएं.Cloud Logging कार्ड में, मैनेज करें पर क्लिक करें.
कोई खास प्रॉडक्ट अनलिंक करें या किसी खास प्रॉडक्ट के लिए कोई खास बैकएंड, साइट या ऐप्लिकेशन अनलिंक करें.
अपने Firebase प्रोजेक्ट को पूरी तरह से अनलिंक करने के लिए, पेज के सबसे नीचे मौजूद बटन ढूंढें.
प्रॉम्प्ट मिलने पर, पुष्टि करें कि आपको एक्सपोर्ट बंद करना है.
एक्सपोर्ट सेट अप करने के बाद क्या होता है?
डेटा एक्सपोर्ट सेट अप करने के बाद, ये चीज़ें हो सकती हैं.
Firebase Crashlytics
Crashlytics को कोई इवेंट मिलने के कुछ ही मिनटों में, नए इवेंट के लॉग देखें.
डेटा के इस्तेमाल के लेवल की निगरानी करें:
Firebase console में, लिंक किए गए ऐप्लिकेशन के लॉग के लिए, डेटा के इस्तेमाल का लेवल देखें. इसके लिए,
सेटिंग > इंटिग्रेशन > Cloud Logging कार्ड पर जाएं.Google Cloud कंसोल में, मौजूदा और पिछले महीने के डेटा के इस्तेमाल की जानकारी लॉग स्टोरेज पेज पर जाकर देखें.
Firebase Hosting
आम तौर पर, अनुरोध किए जाने के
30 मिनट के अंदर, अपनी Hosting साइटों के लिए नए अनुरोधों के लॉग देखें.डेटा के इस्तेमाल के लेवल की निगरानी करें:
Firebase console में, अपनी Hosting साइटों के लॉग के लिए, डेटा के इस्तेमाल का लेवल देखें. इसके लिए,
सेटिंग > इंटिग्रेशन > Cloud Logging कार्ड पर जाएं.Google Cloud Console में, हर साइट के लिए डेटा के इस्तेमाल का लेवल देखें Logs Explorer. खास तौर पर,
log_bytesमेट्रिक देखें. अगर आपका प्रोजेक्ट, अन्य प्रॉडक्ट के लिए Cloud Logging का इस्तेमाल करता है, तो कुल इस्तेमाल की जानकारी Logs Explorer में भी देखी जा सकती है.
Cloud Logging के कोटे, कीमत, और डेटा को बनाए रखने की अवधि
Cloud Logging हर महीने (हर प्रोजेक्ट के लिए) बिना किसी शुल्क के इस्तेमाल करने की सुविधा देता है. Cloud Logging का इस्तेमाल करने वाले किसी भी Google या Firebase प्रॉडक्ट से, डेटा के इस्तेमाल की जानकारी देखी जा सकती है Cloud Logging. अपने प्रोजेक्ट को 'इस्तेमाल के हिसाब से पेमेंट करें' वाले Blaze प्लान में अपग्रेड करके, शुल्क चुकाकर इस्तेमाल की जाने वाली अतिरिक्त सुविधाएं और फ़ीचर अनलॉक किए जा सकते हैं. शुल्क के बारे में ज़्यादा जानें Cloud Logging.
Cloud Logging और बिलिंग की निगरानी और उन्हें मैनेज किया जा सकता है:
Cloud Logging बिल का अनुमान लगाने के लिए, Google Cloud Pricing Calculator का इस्तेमाल करें.
लॉग सिंक के लिए, एक्सक्लूज़न फ़िल्टर बनाकर लॉग की संख्या कम करें .
लॉग, 30 दिनों के बाद अपने-आप मिट जाते हैं. हालांकि, डेटा को बनाए रखने की अवधि को पसंद के मुताबिक सेट किया जा सकता है.
ध्यान दें कि किसी खास अनुरोध या इवेंट के लिए, लॉग की एंट्री में देरी हो सकती है. इसके अलावा, कुछ मामलों में लॉग की एंट्री नहीं भी हो सकती है. लॉग का इस्तेमाल, अनुरोधों या इवेंट को समझने के लिए किया जा सकता है. हालांकि, ऐसा हो सकता है कि लॉग में, आपके प्रोजेक्ट के इस्तेमाल और बिलिंग में दिखने वाले सही इस्तेमाल की जानकारी न दिखे.