अपने Firebase रीयलटाइम डेटाबेस पर नज़र रखने के कुछ अलग-अलग तरीके हैं परफ़ॉर्मेंस को मॉनिटर करने और संभावित समस्याओं का पता लगाने के लिए किया जा सकता है. अपने ऐप्लिकेशन की इनकमिंग और आउटगोइंग बैंडविड्थ और लोड से, आपको यह जानने में मदद मिलती है कि उम्मीद की जा सकती है. इसके अलावा, अगर आपको कुछ समझ में नहीं आता है, तो आपके डेटाबेस की कार्रवाइयों की तस्वीर, समस्या हल करने के लिए एक मददगार टूल साबित हो सकती है.
इस पेज पर, रीयलटाइम डेटाबेस की परफ़ॉर्मेंस को मॉनिटर करने के बारे में जानकारी दी गई है. इस्तेमाल के लिए तो डेटाबेस के इस्तेमाल की निगरानी करें देखें.
रीयलटाइम डेटाबेस को मॉनिटर करने वाले टूल इस्तेमाल करना
इनमें से कुछ की मदद से, अपने रीयलटाइम डेटाबेस की परफ़ॉर्मेंस के बारे में डेटा इकट्ठा किया जा सकता है कर सकते हैं.
रीयलटाइम डेटाबेस प्रोफ़ाइलर टूल का इस्तेमाल करना
रीयल टाइम डेटाबेस प्रोफ़ाइलर टूल इसकी रीयलटाइम जानकारी देता है आपके डेटाबेस पर कार्रवाइयां पढ़ें/लिखें. इस रिपोर्ट में इंडेक्स नहीं की गई क्वेरी के अलावा, हर कार्रवाई की स्पीड और पेलोड साइज़. इसमें कनेक्शन के बारे में पुरानी जानकारी या कोई आंकड़े शामिल नहीं होते हालांकि, बिलिंग लागत का अनुमान लगाने के लिए इसका इस्तेमाल नहीं किया जाना चाहिए.
प्रोफ़ाइलर टूल का उपयोग करने के बारे में और जानने के लिए, यहां देखें अपने डेटाबेस की प्रोफ़ाइल बनाएं.
Firebase कंसोल का इस्तेमाल करना
इस्तेमाल टैब में Firebase कंसोल आपके डेटाबेस से एक साथ कनेक्शन के बारे में जानकारी देता है, तो आपका डेटा, जिसे स्टोर किया जा रहा है, आउटगोइंग बैंडविथ (इसमें प्रोटोकॉल और एन्क्रिप्शन भी शामिल हैं) ओवरहेड) और आपके डेटाबेस के लोड होने की फ़्रीक्वेंसी को एक मिनट के अंतराल में देखा जा सकता है. हालांकि, इस्तेमाल टैब से आपको अपने डेटाबेस की पूरी परफ़ॉर्मेंस की ज़्यादा सटीक जानकारी मिलती है, हो सकता है कि परफ़ॉर्मेंस की संभावित समस्याओं को हल करने के लिए आप ज़्यादा ड्रिल-डाउन न कर पाएं.
क्लाउड मॉनिटरिंग की सुविधा का इस्तेमाल करें
Google Cloud की क्लाउड मॉनिटरिंग की सुविधा की मदद से, मेट्रिक अलग-अलग परफ़ॉर्मेंस मेट्रिक देखने के लिए एक्सप्लोरर या अलग-अलग डैशबोर्ड बनाएं इनकी मदद से, समय के साथ परफ़ॉर्मेंस मेट्रिक के अलग-अलग कॉम्बिनेशन दिखाए जाते हैं. क्लाउड मॉनिटरिंग के साथ रीयल टाइम डेटाबेस इंटिग्रेशन की मदद से, आपको दुनिया भर जानकारी का स्तर.
क्लाउड मॉनिटरिंग सेट अप करने का तरीका, डेटाबेस के इस्तेमाल की निगरानी करना लेख में बताया गया है.
किसी खास क्लाउड मॉनिटरिंग का इस्तेमाल करने के बारे में सलाह पाने के लिए, नीचे दिए गए सेक्शन देखें मेट्रिक देखें.
क्लाउड मॉनिटरिंग में परफ़ॉर्मेंस पर नज़र रखना
अगर आपको परफ़ॉर्मेंस से जुड़ी समस्याओं का सामना करना पड़ रहा है, जिनमें अपटाइम या इंतज़ार का समय शामिल है, तो आपको
शायद आप क्लाउड मॉनिटरिंग का इस्तेमाल करके इन मेट्रिक को मॉनिटर करना चाहें.
ध्यान दें कि सभी मेट्रिक टाइप के नामों से पहले firebasedatabase.googleapis.com/
जुड़ा होता है.
मेट्रिक का नाम | ब्यौरा |
---|---|
डेटाबेस लोड |
|
ज़्यादा किराया होने की वजह से नेटवर्क बंद किया गया |
|
ज़्यादा स्टोरेज इस्तेमाल करने वाले लोगों के लिए, स्टोरेज बंद कर दिया गया है |
|
अहम जानकारी और खास जानकारी पाने के लिए, मेट्रिक को अपने डैशबोर्ड पर मौजूद चार्ट में जोड़ें. उदाहरण के लिए, नीचे दिए गए कॉम्बिनेशन आज़माएं:
- ऑपरेशन:
io/database_load
मेट्रिक का इस्तेमाल करके देखें कि आपका कितना हिस्सा हर तरह की कार्रवाई के लिए, डेटाबेस के कुल लोड का इस्तेमाल किया जाता है. पक्का करें कि ग्रुप बनाया गया है अलग-अलग तरह की कार्रवाइयों की समस्या को हल करने के लिए, टाइप के हिसाब सेio/database_load
. - डिवाइस का स्टोरेज: मॉनिटर करने के लिए,
storage/limit
औरstorage/total_bytes
का इस्तेमाल करें रीयलटाइम डेटाबेस के स्टोरेज की सीमाओं के हिसाब से, आपके स्टोरेज के इस्तेमाल की जानकारी. आपने लोगों तक पहुंचाया मुफ़्त में यह देखने के लिए कि क्या आपके ऐप्लिकेशन मेंstorage/disabled_for_overages
स्टोरेज की तय सीमा से ज़्यादा होने की वजह से, ऐप्लिकेशन के बंद रहने का समय तय किया जा सकता है. - एसएसएल ओवरहेड: इस पर नज़र रखने के लिए
network/https_requests_count
का इस्तेमाल करें कि कितने SSL कनेक्शन, आपके डेटाबेस को प्राप्त होने वाले अनुरोध करता है और उन अनुरोधों को अलग करता है जोreused_ssl_session
फ़िल्टर के साथ, एसएसएल सेशन के मौजूदा टिकट का फिर से इस्तेमाल किया गया. इसेnetwork/sent_bytes_count
और इस बात पर नज़र रखने के लिएnetwork/sent_payload_and_protocol_bytes_count
करें कि है या नहीं आपका ऐप्लिकेशन एसएसएल सेशन के टिकट का बेहतर तरीके से इस्तेमाल कर रहा है.
आपके पास सूचनाएं सेट अप करने का विकल्प भी है.
क्लाउड मॉनिटरिंग की सुविधा और रीयल टाइम डेटाबेस की मेट्रिक के आधार पर, सूचनाएं पाएं.
उदाहरण के लिए, अगर आपका io/database_load
वह तय की गई सीमा पर पहुंच रहा है.
क्लाउड मॉनिटरिंग के ज़रिए मिलने वाली रीयल टाइम डेटाबेस मेट्रिक की पूरी सूची देखें.
डेटाबेस लोड के टाइप
io/database_load
मेट्रिक से यह भी पता चलता है कि किस तरह की कार्रवाई होनी चाहिए
लोड हुआ. मेज़र किए जाने वाले ऑपरेशन के संभावित टाइप:
admin
: एडमिन की कार्रवाइयां, जैसे कि नियम सेट करना और प्रोजेक्ट का मेटाडेटा पढ़ना.auth
: सेवा खातों या Firebase से पुष्टि करने की सुविधा एक क्लाइंट के लिए पुष्टि.client_management
: एक साथ कई कनेक्शन जोड़ने और हटाने का तरीका इसमें, कॉन्टेंट हटाने के बाद डिसकनेक्ट करने की कार्रवाइयां भी शामिल हैं.get_shallow
:shallow=true
की मदद से REST GET से डेटा लिया जाता है.get
: REST GET की कार्रवाइयां मैनेज करना.listen
:on
औरonce
कार्रवाइयों का शुरुआती डेटा, इससे लिया जा रहा है जोड़े जा सकते हैं.on_disconnect
: क्लाइंट से डिसकनेक्ट करने की कार्रवाइयों पर रजिस्टर किया जा रहा है.put
: क्लाइंट या REST PUT कार्रवाइयों सेset
ऑपरेशन मैनेज करना.transaction
: शर्तों के साथ REST अनुरोधों से लेन-देन करना या क्लाइंट की ओर सेtransaction
कार्रवाई.update
:update
की कार्रवाइयां या REST पैच अनुरोध मैनेज करना.
क्लाउड मॉनिटरिंग में सुरक्षा के नियमों पर नज़र रखना
सुरक्षा के नियमों के आकलन का भी विश्लेषण किया जा सकता है. मेट्रिक टाइप के सभी नाम नोट करें
इसके पहले firebasedatabase.googleapis.com/
लगाए जाते हैं.
मेट्रिक का नाम | ब्यौरा |
---|---|
नियम की जांच | rules/evaluation_count . लिखने या पढ़ने के अनुरोधों के जवाब में, रीयल टाइम डेटाबेस नियमों के आकलन की संख्या. इस मेट्रिक को अनुरोध के नतीजे (अनुमति दें, अस्वीकार करें या गड़बड़ी) के हिसाब से बांटा जा सकता है. |
ज़रूरत के हिसाब से, नियमों का आकलन करने के लिए, क्लाउड मॉनिटरिंग चार्ट को अपने हिसाब से बनाएं ऐसा करने के लिए, आकलन के खास नतीजों, अनुमति दें, अस्वीकार करें या गड़बड़ी को फ़िल्टर करें. चार्ट सेट अप करने और पसंद के मुताबिक बनाने की सुविधा इसमें शामिल है डेटाबेस के इस्तेमाल की निगरानी करें.
क्लाउड मॉनिटरिंग के ज़रिए मिलने वाली रीयल टाइम डेटाबेस मेट्रिक की पूरी सूची देखें.