अलग-अलग 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 में मौजूद Logs Explorer का इस्तेमाल किया जा सकता है.Google Cloud
लॉग के लिए क्वेरी की जा सकती हैं. साथ ही, लॉग पर आधारित मेट्रिक बनाई और इस्तेमाल की जा सकती हैं. इसके अलावा, चार्ट और कस्टम डैशबोर्ड बनाए जा सकते हैं, कस्टम अलर्ट सेट अप किए जा सकते हैं, और लॉग का डेटा सेव किया जा सकता है.
डेटा को अन्य सेवा देने वाली कंपनियों के पास एक्सपोर्ट किया जा सकता है.
इन विकल्पों के बारे में ज़्यादा जानने के लिए, सामान्य Cloud Logging दस्तावेज़, साथ ही, प्रॉडक्ट के हिसाब से बने पेज देखें Firebase Crashlytics और Firebase Hosting.
ध्यान दें कि Cloud Functions for Firebase के लॉग, Firebase Console के Hosting & Serverless > Functions डैशबोर्ड में भी देखे जा सकते हैं.
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 कंसोल में, सेटिंग
सेटिंग > इंटिग्रेशन टैब पर जाएं.Cloud Logging कार्ड में, मैनेज करें पर क्लिक करें.
किसी खास प्रॉडक्ट को अनलिंक करें या किसी खास प्रॉडक्ट के लिए, किसी खास बैकएंड, साइट या ऐप्लिकेशन को अनलिंक करें.
अपने Firebase प्रोजेक्ट को पूरी तरह से अनलिंक करने के लिए, पेज के सबसे नीचे मौजूद बटन ढूंढें.
प्रॉम्प्ट मिलने पर, पुष्टि करें कि आपको एक्सपोर्ट बंद करना है.
एक्सपोर्ट सेट अप करने के बाद क्या होता है?
डेटा एक्सपोर्ट सेट अप करने के बाद, आपको ये चीज़ें दिख सकती हैं.
Firebase Crashlytics
Crashlytics को कोई नया इवेंट मिलने के कुछ ही मिनटों में, उसके लॉग देखे जा सकते हैं.
डेटा खर्च के लेवल की निगरानी करें:
Firebase Console में, लिंक किए गए ऐप्लिकेशन के लॉग के लिए, डेटा के इस्तेमाल का लेवल देखा जा सकता है. इसके लिए,
सेटिंग > इंटिग्रेशन > Cloud Logging कार्ड पर जाएं.Google Cloud कंसोल में, लॉग स्टोरेज पेज पर जाकर, मौजूदा और पिछले महीने के डेटा के इस्तेमाल की जानकारी देखी जा सकती है.
Firebase Hosting
आम तौर पर, आपकी Hosting साइटों के लिए किए गए किसी भी नए अनुरोध के लॉग, अनुरोध किए जाने के
30 मिनट के अंदर देखे जा सकते हैं.डेटा खर्च के लेवल की निगरानी करें:
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 प्राइसिंग कैलकुलेटर का इस्तेमाल किया जा सकता है.
लॉग सिंक के लिए, एक्सक्लूज़न फ़िल्टर बनाकर लॉग को थ्रॉटल किया जा सकता है .
लागत को कंट्रोल करने के लिए, अलर्ट सेट अप किए जा सकते हैं.
लॉग, 30 दिनों के बाद अपने-आप मिट जाते हैं. हालांकि, डेटा को बनाए रखने की अवधि को पसंद के मुताबिक सेट किया जा सकता है.
ध्यान दें कि किसी खास अनुरोध या इवेंट के लिए, लॉग की एंट्री में देरी हो सकती है. इसके अलावा, कुछ मामलों में लॉग की एंट्री नहीं भी हो सकती है. लॉग का इस्तेमाल, अनुरोधों या इवेंट को समझने के लिए किया जा सकता है. हालांकि, ऐसा हो सकता है कि लॉग में, आपके प्रोजेक्ट के इस्तेमाल और बिलिंग में दिखने वाले सही इस्तेमाल की जानकारी न दिखे.