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

अलग-अलग Firebase प्रॉडक्ट से डेटा को Cloud Logging में एक्सपोर्ट करने से, आपको अपने प्रोजेक्ट और ऐप्लिकेशन के लॉग देखने, खोजने, और फ़िल्टर करने की सुविधा मिलती है.

इन प्रॉडक्ट से Cloud Logging में डेटा एक्सपोर्ट किया जा सकता है:

  • Firebase Hosting: एक्सपोर्ट सेट अप करने के बाद, Firebase आपकी Firebase Hosting साइटों से वेब अनुरोध लॉग को Cloud Logging में एक्सपोर्ट करता है.

  • Cloud Functions for Firebase: एक्सपोर्ट करने की सुविधा सेट अप करने की ज़रूरत नहीं है. Firebase, फ़ंक्शन के लॉग को Cloud Logging में अपने-आप एक्सपोर्ट करता है.

इस पेज पर, आपको इन कामों में मदद मिलेगी:

Cloud Logging में एक्सपोर्ट किए गए डेटा के बारे में जानकारी

Cloud Logging को Google Cloud Observability Suite ने उपलब्ध कराया है.

अपने लॉग को Cloud Logging में एक्सपोर्ट करने पर, इन लॉग को देखने, खोजने, और फ़िल्टर करने के लिए, Google Cloud कंसोल में Logs Viewer इंटरफ़ेस का इस्तेमाल किया जा सकता है. अपने लॉग से क्वेरी करने, लॉग पर आधारित मेट्रिक बनाने और उनका इस्तेमाल करने, और लॉग डेटा को सेव करने के लिए, Google Cloud के अन्य टूल इस्तेमाल किए जा सकते हैं. इन टूल के बारे में ज़्यादा जानने के लिए, Cloud Logging दस्तावेज़ पढ़ें.

Cloud Functions for Firebase के लिए, अपने लॉग को Firebase कंसोल के Functions डैशबोर्ड में भी देखा जा सकता है.

Firebase Hosting

Cloud Logging के साथ Hosting का इस्तेमाल करके, यह ट्रैक किया जा सकता है कि आपकी साइट पर विज़िट कहां से और कब हुई. साथ ही, आपकी साइट के जवाब देने की स्थितियां, असली उपयोगकर्ता के अनुरोधों में लगने वाला समय वगैरह भी ट्रैक किया जा सकता है.

अगर आपके प्रोजेक्ट में एक से ज़्यादा Hosting साइटें हैं, तो यह चुना जा सकता है कि आपकी कौनसी Hosting साइटें लॉग एक्सपोर्ट करेंगी. इसके बाद, Hosting साइट और डोमेन के हिसाब से, अपने लॉग डेटा को फ़िल्टर और देखा जा सकता है. लॉग एक्सपोर्ट करने के लिए, खास Hosting साइटें चुनकर, अपने प्रोजेक्ट के लिए प्रोसेस किए जाने वाले डेटा की मात्रा को भी कंट्रोल किया जा सकता है. अपनी Hosting साइटों के लॉग के लिए डेटा के इस्तेमाल की जानकारी देखने के लिए, Firebase कंसोल में Cloud Logging इंटिग्रेशन कार्ड पर जाएं.

Cloud Logging के साथ Firebase Hosting के इंटिग्रेशन के बारे में ज़्यादा जानें.

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

Cloud Logging में एक्सपोर्ट करने का तरीका यहां दिया गया है. साथ ही, यह भी बताया गया है कि आपको Cloud Logging से कौनसी Firebase Hosting साइटें लिंक करनी हैं.

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

  2. पर क्लिक करें. इसके बाद, प्रोजेक्ट सेटिंग चुनें.

  3. इंटिग्रेशन टैब चुनें.

  4. Cloud Logging इंटिग्रेशन कार्ड पर जाकर, लिंक करें पर क्लिक करें.

  5. Cloud Logging को सेट अप करने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें. साथ ही, यह चुनें कि Cloud Logging की किन साइटों से लॉग एक्सपोर्ट किए जाएंगे.Hosting

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

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

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

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

अपने Firebase प्रोजेक्ट को Cloud Logging से अनलिंक करने पर, Cloud Logging से Cloud Logging में सभी एक्सपोर्ट बंद हो जाते हैं.Firebase Hosting इस कार्रवाई से, Cloud Functions for Firebase के लॉग एक्सपोर्ट करने पर कोई असर नहीं पड़ता.

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

  • अगर Cloud Functions for Firebase का इस्तेमाल किया जाता है, तो आपके फ़ंक्शन के लॉग Cloud Logging में एक्सपोर्ट होते रहेंगे.

  • अगर आपने Cloud Logging में Hosting लॉग के लिए अपने डेटासेट नहीं मिटाए, तो वे 30 दिनों तक बने रहेंगे. इसके बाद, वे Cloud Logging से अपने-आप मिट जाएंगे.

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

अपने Firebase प्रोजेक्ट, खास तौर पर Firebase Hosting साइटों को Cloud Logging से अनलिंक करने का तरीका यहां दिया गया है:

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

  2. पर क्लिक करें. इसके बाद, प्रोजेक्ट सेटिंग चुनें.

  3. इंटिग्रेशन टैब चुनें.

  4. Cloud Logging इंटिग्रेशन कार्ड पर, मैनेज करें पर क्लिक करें.

  5. पेज पर सबसे नीचे, Cloud Logging में एक्सपोर्ट करना बंद करें पर क्लिक करें.

  6. पुष्टि करें कि आपको लिंक किए गए सभी खातों को अनलिंक करना है और सभी एक्सपोर्ट बंद करने हैं.

Cloud Logging कोटा, कीमत, और उपयोगकर्ता को अपने साथ जोड़े रखना

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

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

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

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