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