Home APIs के लिए कोटा सिस्टम लागू किया गया है. इससे यह पक्का किया जा सकेगा कि सेवा भरोसेमंद हो. साथ ही, डेवलपर को ट्रैफ़िक वॉल्यूम को असरदार तरीके से मैनेज करने में मदद मिलेगी. Home APIs में कोटा, Google Cloud प्रोजेक्ट-लेवल पर होते हैं.
Home APIs के लिए, हर प्रोजेक्ट के लिए QPM (क्वेरी प्रति मिनट) की दर सीमा 30,000 है. इस सीमा में, Home API के ज़रिए भेजी गई सभी क्वेरी शामिल होती हैं.
कोटा पार हो गया
जब होम एपीआई के इस्तेमाल की तय सीमा पार हो जाती है, तब resourceExhaused
HomeException
गड़बड़ी दिखती है. इसके बाद किए गए अनुरोधों को तुरंत अस्वीकार कर दिया जाएगा. साथ ही, आपको "कोटा खत्म हो गया" मैसेज मिलेगा.
अगर तय सीमा से ज़्यादा अनुरोध किए जाते हैं, तो ऐप्लिकेशन में एक्सपोनेंशियल बैकऑफ़ की सुविधा होनी चाहिए. साथ ही, अगर कार्रवाइयों पर कुछ समय के लिए पाबंदी लगाई जाती है, तो उपयोगकर्ताओं को इसकी सूचना दी जानी चाहिए.
मॉनिटर करने के लिए
रीयल-टाइम में इस्तेमाल पर नज़र रखने के लिए, Google Cloud Console का इस्तेमाल करें. साथ ही, Home API के कोटे के करीब पहुंचने पर सूचनाएं पाने के लिए, सूचनाएं कॉन्फ़िगर करें.
मौजूदा मेट्रिक देखने के लिए, Google Home Developer Console में अपने ऐप्लिकेशन के रजिस्ट्रेशन से जुड़े Google Cloud प्रोजेक्ट में, Home API सेवा के मेट्रिक सेक्शन पर जाएं.
सूचनाएं सेट अप करना
हमारा सुझाव है कि पार्टनर, तय किए गए कोटे के थ्रेशोल्ड (जैसे कि 80%) को पार करने पर सूचनाएं पाने की सुविधा सेट अप करें. Google Cloud में सूचना पाने की सुविधा बहुत अच्छी है और इसे अपनी ज़रूरत के हिसाब से कॉन्फ़िगर किया जा सकता है.
कोटा के लिए सूचना बनाते समय, आपको नीति बनाने वाले टूल में उपयोगकर्ता का कोटा > कोटा में जाकर, इन मेट्रिक का इस्तेमाल करना होगा.
- ऐलोकेशन कोटा का इस्तेमाल — serviceruntime.googleapis.com/quota/allocation/usage
- कोटे की सीमा — serviceruntime.googleapis.com/quota/limit
पार्टनर को सूचनाएं पाने के लिए, सूचना चैनल (जैसे कि ईमेल) भी सेट अप करने चाहिए, ताकि उन्हें कोटे से जुड़ी सूचनाएं मिल सकें.
सूचनाओं और सूचना पाने की सुविधा के बारे में ज़्यादा जानने के लिए, यहां दिए गए लेख पढ़ें. साथ ही, Google Cloud में इन्हें कॉन्फ़िगर करने का तरीका जानें:
कोटा बढ़ाने का अनुरोध करना
अगर आपके ऐप्लिकेशन को ऐसे लेजिटिमेट ट्रैफ़िक की ज़रूरत है जिसके लिए डिफ़ॉल्ट रेट लिमिट से ज़्यादा सीमाएं ज़रूरी हैं, तो सीमा बढ़ाने का अनुरोध किया जा सकता है.
इस्तेमाल और सीमाएं देखने के लिए, Google Cloud प्रोजेक्ट में कोटा और सिस्टम की सीमाएं सेक्शन पर जाएं. यह प्रोजेक्ट, Developer Console में आपके ऐप्लिकेशन के रजिस्ट्रेशन से जुड़ा होना चाहिए.
कोटा बढ़ाने का अनुरोध करने के लिए, किसी कोटे में बदलाव करें. निर्देशों के लिए, Google Cloud दस्तावेज़ में कोटा में बदलाव का अनुरोध करें लेख पढ़ें.