Cloud Firestore की गतिविधि पर नज़र रखना

इस पेज में बताया गया है कि आप Cloud Firestore के इस्तेमाल को कैसे मॉनिटर कर सकते हैं और अपने ऐप्लिकेशन में संभावित समस्याओं को पहचानें.

इस्तेमाल से जुड़ा डैशबोर्ड

इन्हें देखने के लिए, Google Cloud Platform Console और Firebase कंसोल में, इस्तेमाल से जुड़े डैशबोर्ड का इस्तेमाल करें समय के साथ दस्तावेज़ पढ़ता, लिखता, और मिटाता रहता है.

ऐक्सेस कंट्रोल

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

डेटाबेस के इस्तेमाल के बारे में जानकारी देने वाला डैशबोर्ड

Cloud Firestore डेटाबेस के लिए इस्तेमाल से जुड़ी मेट्रिक देखने के लिए, डेटाबेस इस्तेमाल खोलें पेज पर क्लिक करें.

  1. Google Cloud Platform कंसोल में, डेटाबेस पेज पर जाएं.

    डेटाबेस पर जाएं

  2. डेटाबेस की सूची से ज़रूरी डेटाबेस चुनें.

  3. नेविगेशन मेन्यू में, इस्तेमाल पर क्लिक करें.

  4. अपने डेटाबेस के इस्तेमाल की जानकारी देखने के लिए, पेज पर दिखने वाले मैसेज में दिए गए लिंक पर क्लिक करें.

    GCP कंसोल में Cloud Firestore डेटाबेस के इस्तेमाल से जुड़ा डैशबोर्ड.

कुल इस्तेमाल का डैशबोर्ड

अगर आपके प्रोजेक्ट में एक से ज़्यादा Cloud Firestore डेटाबेस हैं, तो आप GCP कंसोल या Firebase कंसोल में, इस्तेमाल के एग्रीगेट किए गए मेट्रिक देख सकते हैं.

जीसीपी कंसोल

Google Cloud Platform Console में, प्रोजेक्ट के इस्तेमाल की जानकारी वाले पेज पर जाएं.

जीसीपी प्रोजेक्ट के इस्तेमाल से जुड़े डेटा पर जाएं

प्रोजेक्ट के इस्तेमाल से जुड़ा डैशबोर्ड, समय के साथ दस्तावेज़ से जुड़ी कार्रवाइयां दिखाता है. यह जानकारी नीचे दी गई है:

GCP कंसोल में Cloud Firestore प्रोजेक्ट के इस्तेमाल से जुड़ा डैशबोर्ड.

Firebase कंसोल

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

Firebase कंसोल में, Cloud Firestore के इस्तेमाल से जुड़ा डैशबोर्ड.

इस्तेमाल से जुड़ा डैशबोर्ड और बिलिंग रिपोर्ट

Firebase और Cloud कंसोल में Cloud Firestore के इस्तेमाल से जुड़े डैशबोर्ड अनुमानित कीमत की जानकारी दे सकते हैं. इनकी मदद से, इस्तेमाल में हो रही बढ़ोतरी की पहचान की जा सकती है. हालांकि, डैशबोर्ड बिल की गई कार्रवाइयों की सटीक जानकारी नहीं देता. कुल इस्तेमाल ज़्यादा होने की संभावना है. अंतर के सभी मामलों में, बिलिंग रिपोर्ट इस्तेमाल के डैशबोर्ड पर प्राथमिकता.

वे कार्रवाइयां जो इस्तेमाल करने के डैशबोर्ड और बिल के बीच अंतर की वजह बनते हैं इसके इस्तेमाल में शामिल हैं:

  • इंपोर्ट और एक्सपोर्ट की कार्रवाइयां. इन कार्रवाइयों के इस्तेमाल की जानकारी: इस्तेमाल की जानकारी देने वाले डैशबोर्ड में नहीं दिखती हैं.
  • 'नो-ऑप' से पुष्टि करने की सुविधा मिलती है. ऐसे लिखता है जो सिर्फ़ यह पुष्टि करते हैं कि कोई दस्तावेज़ मौजूद है या नहीं है या नहीं है. ऐसे में, उस दस्तावेज़ को रीड रीड ऑपरेशन में जोड़ लिया जाता है. हालांकि, डेटा को लिखने के इस्तेमाल वाले डैशबोर्ड में ये `UPDATE_NOOP` और `DELETE_NOOP` के तौर पर दिखते हैं.
  • नो-ऑप राइट्स. ऐसी कार्रवाइयां जिनसे डेटाबेस में कोई बदलाव नहीं होता, जैसे कि ऐसा अपडेट जिससे फ़ील्ड की वैल्यू में बदलाव नहीं होता या किसी मिटाए गए मैसेज में लिखा गया मैसेज दस्तावेज़, इस्तेमाल से जुड़े डैशबोर्ड में `UPDATE_NOOP` या `DELETE_NOOP` के तौर पर दिख सकता है. भले ही वे `NOOP` के तौर पर दिखाए जाते हैं, लेकिन फिर भी वे बिल की गई कार्रवाइयों में योगदान देते हैं.
  • लिखने के सेक्शन को छोटा किया गया. एक ही दस्तावेज़ पर तुरंत कई बार लिखने के मामलों में अनुक्रम, उपयोग डैशबोर्ड कई लेखों को एक साथ संक्षिप्त कर सकता है और उन्हें एक मानेगा. बिलिंग का इस्तेमाल करते समय, हर बदलाव की गिनती अलग-अलग की जाती है.

    इस्तेमाल डैशबोर्ड, सर्वर टाइमस्टैंप, न्यूमेरिक इंक्रीमेंट, और अरे यूनियन ऑपरेशन जैसे फ़ील्ड ट्रांसफ़ॉर्म के लिए राइटिंग को छोटा करता है. फ़ील्ड ट्रांसफ़ॉर्म के लिए इस्तेमाल डैशबोर्ड में, एक ही कार्रवाई कई कार्रवाइयां हो सकती हैं.

  • ऐसी क्वेरी जिनके नतीजे शून्य दिखते हैं. बिना नतीजे वाली क्वेरी पर असर पड़ता है एक रीड ऑपरेशन की लागत. इस इस्तेमाल के लिए बिल भेजा गया है, लेकिन इसमें जानकारी नहीं दिखाई गई है पर क्लिक करें.
  • इंडेक्स एंट्री पढ़ी गई से जुड़ी कार्रवाइयां पढ़ें. इस इस्तेमाल के लिए बिल भेजा गया है, लेकिन इसे शामिल नहीं किया गया है उपयोग डैशबोर्ड में दिखाई दे सकते हैं. उदाहरण के लिए, इंडेक्स एंट्री के लिए एग्रीगेशन क्वेरी का बिल पढ़ा जाता है, लेकिन यह इस्तेमाल इस्तेमाल डैशबोर्ड में नहीं दिखता.

डेटा मिटाने के लिए इस्तेमाल किया जाने वाला डैशबोर्ड, टाइम-टू-लाइव (टीटीएल) नीतियों के मुताबिक, डेटा की समयसीमा अपने-आप खत्म होने की सुविधा को कैप्चर नहीं करता. कृपया Cloud Monitoring से मिली TTL मेट्रिक देखें.

सुरक्षा नियम के इस्तेमाल

इसके अलावा, Firebase कंसोल की मदद से, सुरक्षा के नियमों का आकलन किया जा सकता है डैशबोर्ड से, नियम शुरू करने की प्रोसेस को एक नज़र में देखा जा सकता है. आप इन्हें सप्लीमेंट कर सकते हैं इस डैशबोर्ड में, पूरे डेटा का विश्लेषण किया गया है क्लाउड मॉनिटरिंग.

नियमों पर जाएं

Cloud Firestore के नियम
की सुविधा देता है.

क्लाउड मॉनिटरिंग मेट्रिक

Cloud Monitoring यह इकट्ठा करती है मेट्रिक, इवेंट, और मेटाडेटा शामिल होता है. इस्तेमाल Cloud Firestore कंसोल के डैशबोर्ड में यही मेट्रिक डेटा रिपोर्ट किया जाता है. यहां की यात्रा पर हूं कस्टम डैशबोर्ड और इस्तेमाल से जुड़ी सूचनाएं सेट अप करने के साथ-साथ, क्लाउड मॉनिटरिंग की सुविधा का इस्तेमाल करें.

क्लाउड मॉनिटरिंग में ये Cloud Firestore मेट्रिक शामिल हैं:

मेट्रिक नाम ब्यौरा
दस्तावेज़ पढ़ने की सुविधा

कितने दस्तावेज़ पढ़े गए. इस मेट्रिक को अलग-अलग सेगमेंट में बांटा जा सकता है पढ़े जाने के टाइप के हिसाब से: LOOKUP या QUERY.

इस मेट्रिक में, मैनेज किए जा रहे एक्सपोर्ट की रिपोर्ट शामिल नहीं हैं operations.

दस्तावेज़ लेखन

सफल दस्तावेज़ पर लिखे जाने की संख्या. हर मेट्रिक के हिसाब से, लिखने के टाइप के हिसाब से: CREATE या अपडेट करें.

इस मेट्रिक में, मैनेज की जा रही इंपोर्ट की गई कॉपी शामिल नहीं हैं operations.

दस्तावेज़ मिटाने की सुविधा कितने दस्तावेज़ों को मिटाया गया.
चालू कनेक्शन

आपके डेटाबेस में ऐक्टिव कनेक्शन की संख्या.

हर चालू मोबाइल और वेब SDK टूल पर, एक कनेक्शन, जिसे कई स्नैपशॉट में शेयर किया जा सकता है श्रोताओं के लिए. सर्वर क्लाइंट लाइब्रेरी हर स्नैपशॉट लिसनर के लिए एक कनेक्शन बनाएं.

स्नैपशॉट लिसनर

सभी चालू कनेक्शन में स्नैपशॉट लिसनर की संख्या.

कुल कितने समय तक लाइव रहते हुए मिटाने की संख्या

द्वारा हटाए गए दस्तावेज़ों की कुल संख्या टाइम-टू-लाइव (टीटीएल) नीतियां.

समयसीमा खत्म होने और उसे मिटाने में देरी होने तक

के अंतर्गत किसी दस्तावेज़ की समय-सीमा खत्म होने के बीच का समय टाइम-टू-लाइव (टीटीएल) नीति और उसे कब मिटाया गया.

रीयलटाइम अपडेट का इस्तेमाल

ऐक्टिव कनेक्शन और स्नैपशॉट लिसनर मेट्रिक का इस्तेमाल करके, रीयल टाइम अपडेट का इस्तेमाल.

मान लें कि कोई उपयोगकर्ता अपने फ़ोन पर आपका ऐप्लिकेशन खोलता है. इसके बाद, यह ऐप्लिकेशन इससे कनेक्ट हो जाता है Cloud Firestore, 10 क्वेरी के लिए सदस्यता लेता है. यह बढ़ोतरी होती है 1 ऐक्टिव कनेक्शन और 10 स्नैपशॉट लिसनर के आधार पर आपकी मेट्रिक.

सैंपलिंग रेट

Cloud Firestore की मेट्रिक का सैंपल, हर मिनट लिया जाता है. हालांकि, अपडेट डैशबोर्ड पर दिखने में चार मिनट लग सकते हैं.

इंतज़ार के समय की मेट्रिक

बैकएंड में लगने वाले समय की मेट्रिक, Google Cloud के firestore मेट्रिक के ज़रिए उपलब्ध होती हैं.

उदाहरण के लिए, p50 इंतज़ार के समय का ग्राफ़, Cloud Console के मेट्रिक एक्सप्लोरर व्यू में देखा जा सकता है.

क्लाउड मॉनिटरिंग डैशबोर्ड सेट अप करना

Cloud Firestore मेट्रिक के साथ डैशबोर्ड सेट अप करने के लिए, यहां देखें कस्टम डैशबोर्ड मैनेज करना और डैशबोर्ड विजेट जोड़ें.

आगे क्या करना है