Firebase का डेटा Cloud Logging में एक्सपोर्ट करना

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 को Google Cloud Observability Suite ने उपलब्ध कराया है.

Cloud Logging में एक्सपोर्ट किए गए डेटा का इस्तेमाल करने के कुछ तरीके यहां दिए गए हैं:

  • इन लॉग को देखने, खोजने, और फ़िल्टर करने के लिए, Google Cloud कंसोल में Logs Explorer का इस्तेमाल किया जा सकता है.

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

  • आपके पास अपना डेटा, सेवा देने वाली अन्य कंपनियों को एक्सपोर्ट करने का विकल्प होता है.

इन विकल्पों के बारे में ज़्यादा जानने के लिए, सामान्य Cloud Logging दस्तावेज़ देखें. साथ ही, प्रॉडक्ट के हिसाब से बने पेजों पर जाकर, Firebase Crashlytics और Firebase Hosting के बारे में जानें.

ध्यान दें कि Cloud Functions for Firebase के लिए, Firebase कंसोल के होस्टिंग और सर्वरलेस > फ़ंक्शन डैशबोर्ड में भी लॉग देखे जा सकते हैं.



Cloud Logging में एक्सपोर्ट करने की सुविधा सेट अप करना

Cloud Logging में डेटा एक्सपोर्ट करने की सुविधा सेट अप करने का तरीका यहां बताया गया है:

  1. Firebase कंसोल में साइन इन करें. इसके बाद, अपना प्रोजेक्ट चुनें.

  2. सेटिंग > इंटिग्रेशन टैब पर जाएं.

  3. Cloud Logging कार्ड पर जाकर, लिंक करें पर क्लिक करें.

  4. Cloud Logging पर एक्सपोर्ट करने की सुविधा सेट अप करने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें.

    अगर आपके पास पहले से ही एक या उससे ज़्यादा ऐक्टिव ऐप्लिकेशन या Firebase Hosting साइटें हैं, तो लिंक करने की प्रोसेस के दौरान, आपके हर ऐप्लिकेशन या साइट के लॉग के लिए, डेटा के इस्तेमाल का अनुमानित लेवल दिखता है. इस वैल्यू का अनुमान, पिछले 30 दिनों के डेटा के आधार पर लगाया जाता है.

Cloud Logging से अनलिंक करने पर, नए लॉग एक्सपोर्ट नहीं किए जा सकेंगे.

Cloud Logging से अनलिंक करने पर, सिर्फ़ Firebase App Hosting, Firebase Hosting, और Firebase Crashlytics के लिए एक्सपोर्ट की प्रोसेस रोकी जा सकती है. Cloud Functions for Firebase के लिए, लॉग एक्सपोर्ट करने की प्रोसेस को नहीं रोका जा सकता.

इन बातों का ध्यान रखें:

  • Cloud Logging में पहले से एक्सपोर्ट किया गया कोई भी डेटा, डेटा के रखरखाव की तय अवधि तक बना रहेगा. साथ ही, स्टोरेज के शुल्क अब भी लागू हो सकते हैं. आगे होने वाली बिलिंग रोकने के लिए, लॉग को मैन्युअल तरीके से मिटाया जा सकता है.

  • अगर आपने Cloud Logging का डेटा, BigQuery जैसी अन्य सेवाओं में सेव किया है, तो उस डेटा को सेव रखने के लिए अलग-अलग शर्तें लागू हो सकती हैं.

Cloud Logging को Firebase प्रोजेक्ट लेवल, प्रॉडक्ट लेवल या किसी खास प्रॉडक्ट के लिए बैकएंड, साइट या ऐप्लिकेशन लेवल पर अनलिंक किया जा सकता है.

Cloud Logging से अनलिंक करने का तरीका यहां बताया गया है:

  1. Firebase कंसोल में, सेटिंग > इंटिग्रेशन टैब पर जाएं.

  2. Cloud Logging कार्ड में, मैनेज करें पर क्लिक करें.

  3. किसी खास प्रॉडक्ट को अनलिंक करने का विकल्प चुनें. इसके अलावा, किसी खास प्रॉडक्ट के लिए, किसी खास बैकएंड, साइट या ऐप्लिकेशन को अनलिंक करने का विकल्प चुनें.

    अपने Firebase प्रोजेक्ट को पूरी तरह से अनलिंक करने के लिए, पेज पर सबसे नीचे मौजूद बटन पर जाएं.

  4. जब आपसे पूछा जाए, तब पुष्टि करें कि आपको एक्सपोर्ट बंद करना है.



एक्सपोर्ट की सुविधा सेट अप करने के बाद क्या होता है?

डेटा एक्सपोर्ट की सुविधा सेट अप करने के बाद, आपको ये नतीजे मिल सकते हैं.

Firebase Crashlytics

  • इवेंट मिलने के कुछ मिनटों के अंदर, किसी भी नए इवेंट के लॉग देखें Crashlytics .

  • डेटा खर्च के लेवल पर नज़र रखें:

    • Firebase कंसोल में, लिंक किए गए ऐप्लिकेशन के लॉग के लिए डेटा के इस्तेमाल का लेवल देखें. इसके लिए, सेटिंग > इंटिग्रेशन > Cloud Logging कार्ड पर जाएं.

    • Google Cloud कंसोल में, लॉग स्टोरेज पेज पर जाकर, मौजूदा और पिछले महीने के डेटा के इस्तेमाल की जानकारी देखें.

Firebase Hosting

  • अपनी Hosting साइटों पर किए गए किसी भी नए अनुरोध के लॉग देखें. आम तौर पर, अनुरोध किए जाने के 30 मिनट के अंदर लॉग दिखते हैं.

  • डेटा खर्च के लेवल पर नज़र रखें:

    • Firebase कंसोल में, Hosting साइटों के लॉग के लिए डेटा खर्च का लेवल देखें. इसके लिए, सेटिंग > इंटिग्रेशन > Cloud Logging कार्ड पर जाएं.

    • Google Cloud कंसोल में, हर साइट के लिए डेटा के इस्तेमाल का लेवल देखें. इसके लिए, Logs Explorer (खास तौर पर, log_bytes मेट्रिक) पर जाएं. अगर आपका प्रोजेक्ट अन्य प्रॉडक्ट के लिए Cloud Logging का इस्तेमाल करता है, तो Logs Explorer में कुल इस्तेमाल भी देखा जा सकता है.



Cloud Logging के कोटा, कीमत, और डेटा के रखरखाव की अवधि

Cloud Logging, हर महीने (हर प्रोजेक्ट के लिए) बिना किसी शुल्क के इस्तेमाल करने की सुविधा देता है. Cloud Logging का इस्तेमाल, Google या Firebase के किसी भी प्रॉडक्ट से किया जा सकता है. अपने प्रोजेक्ट को इस्तेमाल के हिसाब से पैसे चुकाने वाले ब्लेज़ प्लान पर अपग्रेड किया जा सकता है. इससे, पैसे चुकाकर इस्तेमाल की जाने वाली अतिरिक्त सुविधाओं को अनलॉक किया जा सकता है. Cloud Logging के लिए कीमत के बारे में ज़्यादा जानें.

Cloud Logging और बिलिंग को मॉनिटर और मैनेज किया जा सकता है:

लॉग, 30 दिनों के बाद अपने-आप मिट जाते हैं. हालांकि, कस्टम रिटेंशन सेट करने का विकल्प भी होता है.

ध्यान दें कि किसी खास अनुरोध या इवेंट के लिए लॉग एंट्री में देरी हो सकती है. इसके अलावा, कुछ मामलों में लॉग एंट्री को ड्रॉप भी किया जा सकता है. लॉग का इस्तेमाल, अनुरोधों या इवेंट को समझने के लिए किया जा सकता है. हालांकि, हो सकता है कि वे आपके प्रोजेक्ट के इस्तेमाल और बिलिंग में दिखने वाले असल इस्तेमाल को न दिखाएं.