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