बिलिंग की बेहतर सूचनाएं और लॉजिक सेट अप करें

आसान बजट से जुड़े अलर्ट वाले ईमेल बिलिंग के अपडेट पाने का ज़्यादा आसान तरीका है. कभी-कभी ऐसा भी हो सकता है कि आपको ऐसे बेहतर अलर्ट बनाने हैं जिनमें ज़रूरत के मुताबिक बनाया गया लॉजिक शामिल हो. यहां इन दो तरीकों का इस्तेमाल किया जा सकता है:

  • ज़्यादा बेहतर और सही समय पर सूचनाएं पाने के लिए, क्लाउड मॉनिटरिंग का इस्तेमाल करें

  • बिलिंग की Pub/Sub सूचना के साथ उसकी जानकारी का इस्तेमाल करना Cloud Function है, ताकि आपके ऐप्लिकेशन में हुए बदलावों की वजह से पसंद के मुताबिक व्यवहार बनाया जा सके खर्च करना

वैसे तो इन दोनों तकनीकों को इस्तेमाल करने के लिए आपको अपनी ओर से ज़्यादा काम करने की ज़रूरत होती है, वहीं इनसे आपको यह कंट्रोल करने की क्षमता कि आपको किस तरह की सूचनाएं मिल रही हैं और जवाब दें.

यहां इन सभी तरीकों के बारे में खास जानकारी दी गई है.

क्लाउड मॉनिटरिंग की सुविधा की मदद से, बेहतर सूचनाएं बनाएं

बजट से जुड़ी सूचनाओं वाले आसान ईमेल से, आपको यह जानकारी मिलती है कि आपकी कुल बिलिंग कब पूरी हो गई है तय थ्रेशोल्ड तक पहुंचना होगा. हालांकि, आपको यह जानने में भी दिलचस्पी हो सकती है कि व्यक्तिगत सेवाओं में अचानक बढ़ोतरी हो रही है - – जिससे आपके बजट पर काफ़ी असर पड़ सकता है. इस तरह के ज़्यादा सटीक इस्तेमाल के लिए, हमारा सुझाव है कि आप क्लाउड मॉनिटरिंग के बारे में जानें. यह Google Cloud का एक टूल है आपके Firebase प्रोजेक्ट के लिए उपलब्ध है.

क्लाउड मॉनिटरिंग की सुविधा, अलग-अलग तरह की कई तरह की चेतावनियों के लिए काम की है:

  • अगर आपका प्रोजेक्ट जिस संसाधन पर निर्भर है वह उपलब्ध न हो (दोनों के लिए Firebase और Google Cloud की सेवाएं. हालांकि, बाहरी सेवाओं के लिए भी ऐसा किया जा सकता है, जैसे कि AWS)

  • अगर Cloud Functions जैसी सेवाओं को उम्मीद से ज़्यादा समय लग रहा है जवाब दो

  • अगर आपका Cloud Storage बकेट, रीयल टाइम डेटाबेस इंस्टेंस या Cloud Firestore इंस्टेंस कई अनुरोधों को अस्वीकार कर रहा है. इससे यह पता चलता है कि Firebase के सुरक्षा नियम गलत हो सकते हैं).

  • अगर आपके कुछ Firebase प्रॉडक्ट में संसाधनों की संख्या का इस्तेमाल किया गया है एक तय सीमा से ज़्यादा बढ़ गए हैं

क्लाउड मॉनिटरिंग के ज़रिए तैयार की गई चेतावनियां, आम तौर पर इससे ज़्यादा तेज़ी से भेजी जाती हैं साधारण बजट से जुड़े अलर्ट वाले ईमेल भी भेजे जाएंगे, जो आम तौर पर दिन में एक बार भेजे जाते हैं. चेतावनियां ये काम कर सकती हैं जैसे कि एसएमएस मैसेज, Slack चैनल मैसेज, PagerDuty सूचनाएं, वेबहुक, और बहुत कुछ. इन विकल्पों से आप बेहतर और ज़्यादा जानकारी वाली सूचनाएं भेज सकते हैं कार्रवाई करने लायक लेवल तय करता है.

Cloud Monitoring का इस्तेमाल करना

क्लाउड मॉनिटरिंग का इस्तेमाल शुरू करने के लिए, हमारा सुझाव है कि आप मेट्रिक एक्सप्लोरर, इससे आपको अपनी रिपोर्ट में, कस्टम मेट्रिक के ग्राफ़ बनाने की सुविधा मिलती है Firebase/Google Cloud प्रोजेक्ट. साथ ही, उनके इस्तेमाल को विज़ुअलाइज़ करें.

खास तौर पर, आप अपने Cloud Firestore जैसे संसाधनों को देख सकते हैं. रीयलटाइम डेटाबेस या Cloud Function इंस्टेंस. आप इसके बारे में इस्तेमाल की जानकारी देख सकते हैं ये प्रॉडक्ट (जैसे, दस्तावेज़ को पढ़े जाने की संख्या, भेजे गए बाइट या फ़ंक्शन) लागू करना) होगा, जिससे आपकी बिलिंग पर असर पड़ेगा.

जब आप मेट्रिक में अपने संसाधन के इस्तेमाल को आसानी से विज़ुअलाइज़ कर लें एक्सप्लोरर, हमारा सुझाव है कि सूचना देने की नीति के मुताबिक, वे मेट्रिक जो आपके लिए सबसे ज़्यादा ज़रूरी हैं. यहां नीतियों के बारे में सूचना देने के कुछ उदाहरण दिए गए हैं:

  • अगर 30 मिनट की समयावधि में पढ़े गए दस्तावेज़ों की संख्या खास वैल्यू

  • अगर किसी खास संसाधन (जैसे कि फ़ंक्शन को शुरू करना) का इस्तेमाल किसी खास समयावधि में बहुत तेज़ी से बढ़ोतरी हुई

अन्य बिलिंग लॉजिक बनाएं

आपका बजट तय सीमा तक पहुंचने पर बजट अलर्ट से आपको अपने आप ईमेल भेजे जाते हैं थ्रेशोल्ड को पार करने के लिए किया जा सकता है. खर्च में बढ़ोतरी हो रही है. ऐसे में, आपके कारोबार के हिसाब से अतिरिक्त लॉजिक Google Cloud Pub/Sub मैसेज पर.

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

Pub/Sub, मैसेज भेजने वाली ऐसी सेवा है जो दूसरी सेवाओं को मैसेज भेजने की सुविधा देती है मैसेज — यह आम तौर पर, एसिंक्रोनस तरीके से JSON डेटा के रूप में होता है Pub/Sub विषयों के नाम से पहचाने जाने वाले चैनलों के ज़रिए दिखाए जाते हैं. आपके पास 'अनुमति पाने वाले टूल' के तौर पर सेट अप करने का विकल्प है जैसे कि Cloud Functions, अपनी सेवाओं में इन विषयों से जुड़े मैसेज सुनने के लिए और डेटा पर सही तरीके से कार्रवाई कर सके.

ध्यान दें कि बिलिंग के लिए Pub/Sub सूचनाएं, हर बार भेजी जाती हैं बिलिंग के इस्तेमाल में बदलाव होने या न होने में 20 मिनट लगते हैं. साथ ही, स्टेटलेस (मतलब कि वे कहानियों में आगे दिखाई देने वाली चीज़ों का कोई संदर्भ नहीं देते). अगर आपने आपको समय के साथ खर्च में अचानक हुई बढ़ोतरी पर नज़र रखनी है या तुलना करने के लिए पिछले साइकल तक के खर्च की जानकारी पाने के लिए, आपको Cloud Firestore या रीयलटाइम डेटाबेस जैसे डेटाबेस का इस्तेमाल करके, खुद डेटा इकट्ठा करता है.

Cloud Functions के साथ Pub/Sub विषयों का इस्तेमाल करना

अपने बिलिंग डेटा के लिए, Pub/Sub विषय सेट अप किया जा सकता है. इसके लिए, यहां जाएं: आपके Firebase प्रोजेक्ट से जुड़ा बजट, Google Cloud Console (इसके तहत बिलिंग > बजट और अलर्ट) के लिए. इसके बाद, इस बजट से Pub/Sub के किसी विषय को जोड़ें. इससे एक Pub/Sub का वह विषय जिसे बाद में सुना जा सकता है. चरणों की पूरी जानकारी के लिए, इसे देखें पूरा दस्तावेज़ पढ़ें.

अपना Pub/Sub बिलिंग विषय बनाने के बाद, आप Cloud Function है. कॉन्टेंट बनाने डेटा को JSON डेटा के तौर पर भेजा जाता है. इसमें रकम जैसी ज़रूरी जानकारी भी शामिल होती है अब तक खर्च की गई आपकी बजट रकम, बिलिंग साइकल.

इस डेटा को पाने के तरीके के बारे में, Google Cloud के दस्तावेज़ में पूरी जानकारी दी गई है Cloud फ़ंक्शन का इस्तेमाल करके. हालांकि, अगर 'Firebase के लिए Cloud Functions' का इस्तेमाल किया जा रहा है, तो लागू नहीं कर सकते, तो सामान्य प्रक्रिया थोड़ी आसान है (देखें Firebase दस्तावेज़). यह वीडियो भी देखा जा सकता है देख सकते हैं.

यह डेटा मिलने के बाद, कई तरीकों से ऐसा किया जा सकता है उसका जवाब दें. यहां कुछ विकल्प दिए गए हैं: