इस पेज पर बताया गया है कि Cloud Firestore के इस्तेमाल पर नज़र कैसे रखी जा सकती है. साथ ही, अपने ऐप्लिकेशन में संभावित समस्याओं का पता कैसे लगाया जा सकता है.
इस्तेमाल से जुड़ा डैशबोर्ड
Google Cloud Console और Firebase console में इस्तेमाल से जुड़े डैशबोर्ड का इस्तेमाल करके, समय के साथ-साथ दस्तावेज़ों को पढ़ने, लिखने, और मिटाने की जानकारी देखें.
ऐक्सेस कंट्रोल
इस्तेमाल से जुड़े डैशबोर्ड के लिए, monitoring.timeSeries.list
Cloud IAM की अनुमति ज़रूरी है.
प्रोजेक्ट के मालिक, एडिटर, और व्यूअर की भूमिकाओं के लिए यह अनुमति दी जाती है. यह अनुमति, Cloud Monitoring भूमिका या कस्टम भूमिका के ज़रिए भी दी जा सकती है.
डेटाबेस के इस्तेमाल का डैशबोर्ड
Cloud Firestore डेटाबेस के इस्तेमाल से जुड़ी मेट्रिक देखने के लिए, Google Cloud console में डेटाबेस का इस्तेमाल पेज खोलें.
Google Cloud Console में, डेटाबेस पेज पर जाएं.
डेटाबेस की सूची से, वह डेटाबेस चुनें जिसकी ज़रूरत है.
नेविगेशन मेन्यू में, इस्तेमाल पर क्लिक करें.
डेटाबेस के इस्तेमाल की जानकारी देखने के लिए, पेज पर दिखने वाले मैसेज में दिए गए लिंक पर क्लिक करें.
Google Cloud Console में Cloud Firestore डेटाबेस के इस्तेमाल का डैशबोर्ड."/>
इस्तेमाल से जुड़ा एग्रीगेट किया गया डेटा दिखाने वाला डैशबोर्ड
अगर आपके प्रोजेक्ट में एक से ज़्यादा Cloud Firestore डेटाबेस हैं, तो Google Cloud Console या Firebase Console में, इस्तेमाल से जुड़ी एग्रीगेट की गई मेट्रिक देखी जा सकती हैं.
Google Cloud कंसोल
Google Cloud Console में, प्रोजेक्ट के इस्तेमाल पेज पर जाएं.
Google Cloud प्रोजेक्ट के इस्तेमाल से जुड़ी जानकारी पर जाएं
प्रोजेक्ट के इस्तेमाल से जुड़े डैशबोर्ड में, समय के साथ-साथ दस्तावेज़ से जुड़ी कार्रवाइयां इस तरह दिखती हैं:
Google Cloud Console में Cloud Firestore प्रोजेक्ट के इस्तेमाल का डैशबोर्ड."/>
Firebase कंसोल
Cloud Firestore के इस्तेमाल से जुड़ा पेज (Firebase कंसोल) पर जाएं
कंसोल में Cloud Firestore के इस्तेमाल का डैशबोर्ड."/>Firebase
इस्तेमाल का डैशबोर्ड और बिलिंग रिपोर्ट
Firebase और Cloud Console में मौजूद Cloud Firestore इस्तेमाल से जुड़े डैशबोर्ड, इस्तेमाल का अनुमान देते हैं. इनकी मदद से, आपको ऐप्लिकेशन के इस्तेमाल में हुई अचानक बढ़ोतरी का पता चल सकता है. हालांकि, डैशबोर्ड में बिल की गई कार्रवाइयों की सटीक जानकारी नहीं दिखती. बिल किया गया इस्तेमाल ज़्यादा हो सकता है. बिलिंग रिपोर्ट में मौजूद जानकारी को, इस्तेमाल के डैशबोर्ड में मौजूद जानकारी से ज़्यादा सटीक माना जाता है.
इस्तेमाल के डैशबोर्ड और बिल किए गए इस्तेमाल के बीच अंतर पैदा करने वाली कार्रवाइयों में ये शामिल हैं:
- इंपोर्ट और एक्सपोर्ट करने की कार्रवाइयां. इन कार्रवाइयों से किए गए पढ़ने और लिखने के काम की जानकारी, इस्तेमाल के डैशबोर्ड में नहीं दिखती.
- सिर्फ़ पुष्टि करने के लिए लिखने की सुविधा. ऐसे राइट ऑपरेशन जिनमें सिर्फ़ किसी दस्तावेज़ के मौजूद होने या न होने की पुष्टि की जाती है, उन्हें बिल की गई रीड ऑपरेशन की संख्या में शामिल किया जाता है. हालांकि, राइट ऑपरेशन के इस्तेमाल की जानकारी देने वाले डैशबोर्ड में, ये ऑपरेशन क्रमशः `UPDATE_NOOP` और `DELETE_NOOP` के तौर पर दिखते हैं.
- नो-ऑप राइट. डेटाबेस में बदलाव न करने वाली कार्रवाइयां, जैसे कि फ़ील्ड की वैल्यू में बदलाव न करने वाला अपडेट या मिटाए गए दस्तावेज़ में लिखने की कार्रवाई, इस्तेमाल के डैशबोर्ड में `UPDATE_NOOP` या `DELETE_NOOP` के तौर पर दिख सकती हैं. भले ही, ये `NOOP` के तौर पर दिखती हों, लेकिन इनसे बिल की जाने वाली कार्रवाइयों पर असर पड़ता है.
लिखे गए डेटा को छोटा किया गया. अगर किसी दस्तावेज़ में एक के बाद एक कई बार बदलाव किया जाता है, तो इस्तेमाल डैशबोर्ड में उन बदलावों को एक साथ दिखाया जा सकता है और उन्हें एक ही बदलाव के तौर पर गिना जा सकता है. बिलिंग के लिए इस्तेमाल किए गए डेटा को अलग-अलग लिखा जाता है.
इस्तेमाल से जुड़े डैशबोर्ड में, फ़ील्ड ट्रांसफ़ॉर्म के लिए राइट ऑपरेशन भी कम किए जाते हैं. जैसे, सर्वर टाइमस्टैंप, संख्या में बढ़ोतरी, और ऐरे यूनियन ऑपरेशन. फ़ील्ड ट्रांसफ़ॉर्म के लिए, इस्तेमाल से जुड़े डैशबोर्ड में कई कार्रवाइयों को एक ही कार्रवाई के तौर पर गिना जा सकता है.
- ऐसी क्वेरी जिनके नतीजे में कुछ नहीं मिला. ऐसे क्वेरी जिनके नतीजे नहीं मिलते हैं उनके लिए, एक बार पढ़ने की कार्रवाई का शुल्क लगता है. इस इस्तेमाल के लिए बिल भेजा जाता है, लेकिन यह इस्तेमाल डैशबोर्ड में नहीं दिखता.
- पढ़ी गई इंडेक्स एंट्री से पढ़ने की कार्रवाइयां. इस इस्तेमाल के लिए बिल भेजा जाता है, लेकिन यह इस्तेमाल डैशबोर्ड में नहीं दिखता. उदाहरण के लिए, एग्रीगेशन क्वेरी के लिए, पढ़ी गई इंडेक्स एंट्री का बिल भेजा जाता है. हालांकि, यह जानकारी इस्तेमाल से जुड़े डैशबोर्ड में नहीं दिखती.
मिटाए गए डेटा के इस्तेमाल से जुड़े डैशबोर्ड में, टाइम-टू-लिव (टीटीएल) नीतियों के तहत अपने-आप मिटने वाले डेटा को शामिल नहीं किया जाता. कृपया Cloud Monitoring में मौजूद टीटीएल मेट्रिक देखें.
सुरक्षा के नियम के इस्तेमाल की जानकारी
इसके अलावा, Firebase कंसोल में सुरक्षा नियमों के आकलन का डैशबोर्ड भी उपलब्ध होता है. इससे नियमों को लागू करने के बारे में एक नज़र में ज़रूरी जानकारी मिलती है. Cloud Monitoring में जाकर, इस डैशबोर्ड में ज़्यादा जानकारी वाली विश्लेषण रिपोर्ट जोड़ी जा सकती है.
Cloud Firestore के नियमों की निगरानी करने वाला डैशबोर्ड Firebase कंसोल में."/>
Cloud Monitoring मेट्रिक
Cloud Monitoring, Google Cloud प्रॉडक्ट से मेट्रिक, इवेंट, और मेटाडेटा इकट्ठा करता है. Cloud Firestore कंसोल में इस्तेमाल से जुड़ा डैशबोर्ड, मेट्रिक का वही डेटा दिखाता है. कस्टम डैशबोर्ड और इस्तेमाल से जुड़ी सूचनाएं सेट अप करने के लिए, Cloud Monitoring का इस्तेमाल करें.
Cloud Monitoring में ये Cloud Firestore मेट्रिक शामिल होती हैं:
मीट्रिक नाम | ब्यौरा |
---|---|
दस्तावेज़ पढ़ना |
दस्तावेज़ को पढ़ने की कार्रवाइयों की संख्या. इस मेट्रिक को, रीड के टाइप के हिसाब से बांटा जा सकता है: LOOKUP या QUERY. इस मेट्रिक में, मैनेज किए गए एक्सपोर्ट या एक साथ कई आइटम मिटाने की कार्रवाइयों से मिले डेटा को शामिल नहीं किया जाता. |
दस्तावेज़ लिखना |
दस्तावेज़ों को लिखने की कार्रवाइयों के सफल होने की संख्या. मेट्रिक को CREATE या UPDATE के हिसाब से बांटा जा सकता है. इस मेट्रिक में, मैनेज किए जा रहे इंपोर्ट ऑपरेशन से मिले डेटा को शामिल नहीं किया जाता. |
दस्तावेज़ मिटाना | दस्तावेज़ों को मिटाने के अनुरोधों के पूरा होने की संख्या. |
चालू कनेक्शन |
आपके डेटाबेस से चालू कनेक्शन की संख्या. हर चालू मोबाइल और वेब SDK एक कनेक्शन बनाए रखता है. इसे कई स्नैपशॉट लिसनर के साथ शेयर किया जा सकता है. सर्वर क्लाइंट लाइब्रेरी, हर स्नैपशॉट लिसनर के लिए एक कनेक्शन बनाती हैं. |
स्नैपशॉट लिसनर |
सभी चालू कनेक्शन में स्नैपशॉट सुनने वालों की संख्या. |
समयसीमा खत्म होने के बाद मिटाए गए डेटा की संख्या |
टाइम-टू-लिव (टीटीएल) नीतियों के तहत मिटाए गए दस्तावेज़ों की कुल संख्या. |
टाइम-टू-लाइव की समयसीमा खत्म होने से लेकर डेटा मिटाने में लगने वाला समय |
किसी दस्तावेज़ के टाइम-टू-लिव (टीटीएल) नीति के तहत समयसीमा खत्म होने और उसे मिटाने के बीच का समय. |
- रीयलटाइम अपडेट के इस्तेमाल की जानकारी
रीयलटाइम अपडेट के इस्तेमाल का आकलन करने के लिए, चालू कनेक्शन और स्नैपशॉट लिसनर मेट्रिक का इस्तेमाल करें.
मान लें कि कोई व्यक्ति अपने फ़ोन पर आपका ऐप्लिकेशन खोलता है. इसके बाद, ऐप्लिकेशन Cloud Firestore से कनेक्ट होता है और 10 क्वेरी की सदस्यता लेता है. इससे आपकी मेट्रिक में, एक ऐक्टिव कनेक्शन और 10 स्नैपशॉट लिसनर बढ़ जाते हैं.
- सैंपलिंग रेट
Cloud Firestore मेट्रिक का हर मिनट में सैंपल लिया जाता है. हालांकि, अपडेट को आपके डैशबोर्ड में दिखने में चार मिनट लग सकते हैं.
इंतज़ार के समय की मेट्रिक
बैकएंड में लगने वाले समय की मेट्रिक, सामान्य Google Cloud firestore मेट्रिक के ज़रिए उपलब्ध होती हैं.
उदाहरण के लिए, p50 लेटेंसी का ग्राफ़, Cloud Console के मेट्रिक एक्सप्लोरर व्यू में देखा जा सकता है.
Cloud Monitoring डैशबोर्ड सेट अप करना
पहले से तय किया गया डैशबोर्ड देखने या डैशबोर्ड सेट अप करने के लिए, निगरानी डैशबोर्ड का इस्तेमाल करना लेख पढ़ें.
आगे क्या करना है
- Cloud Monitoring के बारे में ज़्यादा जानें.
- Firestore की परफ़ॉर्मेंस को मॉनिटर करने के सबसे सही तरीकों के बारे में जानें.