इस पेज पर बताया गया है कि Cloud Firestore के इस्तेमाल पर नज़र कैसे रखी जा सकती है. साथ ही, अपने ऐप्लिकेशन में संभावित समस्याओं का पता कैसे लगाया जा सकता है.
इस्तेमाल से जुड़ा डैशबोर्ड
Google Cloud Console और Firebase कंसोल में इस्तेमाल से जुड़े डैशबोर्ड का इस्तेमाल करके, समय के साथ दस्तावेज़ों को पढ़ने, लिखने, और मिटाने की जानकारी देखी जा सकती है.
ऐक्सेस कंट्रोल
इस्तेमाल से जुड़े डैशबोर्ड के लिए, monitoring.timeSeries.list Cloud IAM की अनुमति ज़रूरी है.
प्रोजेक्ट के मालिक, एडिटर, और व्यूअर की भूमिका वाले उपयोगकर्ताओं को यह अनुमति मिलती है. यह अनुमति, Cloud Monitoring भूमिका या कस्टम भूमिका के ज़रिए भी दी जा सकती है.
डेटाबेस के इस्तेमाल का डैशबोर्ड
Cloud Firestore डेटाबेस के इस्तेमाल से जुड़ी मेट्रिक देखने के लिए, Google Cloud Console में डेटाबेस का इस्तेमाल पेज खोलें.
Google Cloud Console में, डेटाबेस पेज पर जाएं.
डेटाबेस की सूची से, वह डेटाबेस चुनें जिसकी आपको ज़रूरत है.
नेविगेशन मेन्यू में, इस्तेमाल पर क्लिक करें.
डेटाबेस के इस्तेमाल की जानकारी देखने के लिए, पेज पर दिखने वाले मैसेज में दिए गए लिंक पर क्लिक करें.

इस्तेमाल से जुड़ा एग्रीगेट किया गया डेटा दिखाने वाला डैशबोर्ड
अगर आपके प्रोजेक्ट में एक से ज़्यादा Cloud Firestore डेटाबेस हैं, तो Google Cloud Console या Firebase कंसोल में, इस्तेमाल से जुड़ी एग्रीगेट की गई मेट्रिक देखी जा सकती हैं.
Google Cloud कंसोल
Google Cloud Console में, प्रोजेक्ट के इस्तेमाल पेज पर जाएं.
Google Cloud प्रोजेक्ट के इस्तेमाल पर जाएं
प्रोजेक्ट के इस्तेमाल से जुड़े डैशबोर्ड में, समय के साथ-साथ दस्तावेज़ से जुड़ी कार्रवाइयों की जानकारी इस तरह दिखती है:

Firebase कंसोल
Cloud Firestore इस्तेमाल से जुड़े पेज (Firebase कंसोल) पर जाएं

इस्तेमाल की जानकारी देने वाला डैशबोर्ड और बिलिंग रिपोर्ट
Firebase और Cloud Console में मौजूद Cloud Firestore इस्तेमाल के डैशबोर्ड से, इस्तेमाल का अनुमान लगाया जा सकता है. इनकी मदद से, आपको यह पता चल सकता है कि ऐप्लिकेशन का इस्तेमाल कब ज़्यादा हुआ. हालांकि, डैशबोर्ड में बिल की गई कार्रवाइयों की सटीक जानकारी नहीं दिखती. बिल किया गया इस्तेमाल ज़्यादा हो सकता है. बिलिंग रिपोर्ट में मौजूद जानकारी को, इस्तेमाल के डैशबोर्ड में मौजूद जानकारी से ज़्यादा सटीक माना जाता है.
इस्तेमाल के डैशबोर्ड और बिल किए गए इस्तेमाल के बीच अंतर पैदा करने वाली कार्रवाइयों में ये शामिल हैं:
- इंपोर्ट और एक्सपोर्ट करने की कार्रवाइयां. इन कार्रवाइयों से किए गए रीड और राइट ऑपरेशन, इस्तेमाल के डैशबोर्ड में नहीं दिखते.
- सिर्फ़ पुष्टि करने के लिए लिखने की सुविधा. ऐसे राइट ऑपरेशन जिनमें सिर्फ़ किसी दस्तावेज़ के मौजूद होने या न होने की पुष्टि की जाती है, उन्हें बिल की गई रीड ऑपरेशन की संख्या में शामिल किया जाता है. हालांकि, राइट ऑपरेशन के इस्तेमाल की जानकारी देने वाले डैशबोर्ड में, ये ऑपरेशन क्रमशः `UPDATE_NOOP` और `DELETE_NOOP` के तौर पर दिखते हैं.
- नो-ऑप राइट. डेटाबेस में बदलाव न करने वाली कार्रवाइयां, जैसे कि फ़ील्ड की वैल्यू में बदलाव न करने वाला अपडेट या मिटाए गए दस्तावेज़ में लिखने की कार्रवाई, इस्तेमाल के डैशबोर्ड में `UPDATE_NOOP` या `DELETE_NOOP` के तौर पर दिख सकती हैं. भले ही, ये कार्रवाइयां `NOOP` के तौर पर दिखें, लेकिन इनसे बिल की जाने वाली कार्रवाइयों की संख्या में बढ़ोतरी होती है.
लिखे गए डेटा को छोटा किया गया. अगर किसी दस्तावेज़ में एक के बाद एक कई बार बदलाव किया जाता है, तो इस्तेमाल की जानकारी देने वाले डैशबोर्ड में, उन बदलावों को एक साथ दिखाया जा सकता है और उन्हें एक ही बदलाव के तौर पर गिना जा सकता है. बिलिंग के लिए इस्तेमाल किए गए डेटा की गिनती करते समय, हर राइट को अब भी अलग से गिना जाता है.
इस्तेमाल से जुड़ा डैशबोर्ड, फ़ील्ड ट्रांसफ़ॉर्म के लिए राइट ऑपरेशन को भी छोटा कर देता है. जैसे, सर्वर टाइमस्टैंप, संख्या में बढ़ोतरी, और ऐरे यूनियन ऑपरेशन. फ़ील्ड ट्रांसफ़ॉर्म के लिए, इस्तेमाल से जुड़े डैशबोर्ड में कई कार्रवाइयों को एक ही कार्रवाई के तौर पर गिना जा सकता है.
- ऐसी क्वेरी जिनके नतीजे में कुछ नहीं मिला. ऐसे क्वेरी जिनके नतीजे नहीं मिलते हैं उनके लिए, एक बार पढ़ने की कार्रवाई का शुल्क लगता है. इस इस्तेमाल के लिए बिल भेजा जाता है, लेकिन यह इस्तेमाल डैशबोर्ड में नहीं दिखता.
- index entries read से रीड ऑपरेशन. इस इस्तेमाल के लिए बिल भेजा जाता है, लेकिन यह इस्तेमाल के डैशबोर्ड में नहीं दिखता. उदाहरण के लिए, एग्रीगेशन क्वेरी के लिए, पढ़ी गई इंडेक्स एंट्री का बिल भेजा जाता है. हालांकि, यह जानकारी इस्तेमाल के डैशबोर्ड में नहीं दिखती.
मिटाए गए डेटा के इस्तेमाल से जुड़ा डैशबोर्ड, टाइम-टू-लिव (टीटीएल) नीतियों के तहत अपने-आप मिटने की कार्रवाइयों को कैप्चर नहीं करता. कृपया Cloud Monitoring में टीटीएल मेट्रिक देखें.
सुरक्षा के नियम के इस्तेमाल की जानकारी
इसके अलावा, Firebase कंसोल में Firebase के सुरक्षा नियमों के आकलन का डैशबोर्ड भी होता है. इससे नियमों को लागू करने के बारे में एक नज़र में ज़रूरी जानकारी मिलती है. Cloud Monitoring की मदद से, Firebase के सुरक्षा नियमों के इस्तेमाल पर भी नज़र रखी जा सकती है. इससे नियम के आकलन की मेट्रिक मिलती हैं. साथ ही, कस्टम डैशबोर्ड बनाने, रुझानों का विश्लेषण करने, और सूचनाएं कॉन्फ़िगर करने की सुविधा मिलती है. उदाहरण के लिए, जब अस्वीकार किए गए अनुरोधों की संख्या बढ़ जाती है. उपलब्ध मेट्रिक की पूरी सूची देखने के लिए, Cloud Monitoring मेट्रिक का रेफ़रंस देखें.

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 की परफ़ॉर्मेंस को मॉनिटर करने के सबसे सही तरीकों के बारे में जानें.