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

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 के किसी भी प्रॉडक्ट से, इस सुविधा का इस्तेमाल किया जा सकता है. ज़्यादा सुविधाओं और पैसे चुकाकर इस्तेमाल की जाने वाली सेवाओं को अनलॉक करने के लिए, अपने प्रोजेक्ट को इस्तेमाल के हिसाब से पैसे चुकाएं Blaze प्लान पर अपग्रेड करें. Cloud Logging के लिए कीमत तय करने के बारे में ज़्यादा जानें.

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

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

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