रास्ते के हिसाब से मॉनिटरिंग करने की सुविधा की मदद से, Cloud Logging से अपने बैकएंड के लॉग इकट्ठा किए जा सकते हैं. साथ ही, उन्हें व्यवस्थित किया जा सकता है, ताकि आपको अपने वेब ऐप्लिकेशन में अलग-अलग रास्तों के लिए अलग-अलग मेट्रिक दिख सकें.
रास्ते के आधार पर निगरानी करने के उदाहरण
रास्ते के हिसाब से तय की गई मेट्रिक से, आपके वेब ऐप्लिकेशन के रास्तों की परफ़ॉर्मेंस और व्यवहार के बारे में अहम जानकारी मिलती है. इन मेट्रिक को मॉनिटर और उनका विश्लेषण करके, रूट को ऑप्टिमाइज़ किया जा सकता है, समस्याओं को हल किया जा सकता है, और ऐप्लिकेशन के उपयोगकर्ता अनुभव को बेहतर बनाया जा सकता है.
फ़ायदे
- परफ़ॉर्मेंस से जुड़ी समस्या हल करना: उन रास्तों की पहचान करें जहां ज़्यादा लेटेन्सी (p75) या गड़बड़ी की दरें ज़्यादा हैं. इससे, टारगेट किए गए ऑप्टिमाइज़ेशन के प्रयासों को चालू किया जा सकता है.
- ट्रैफ़िक का विश्लेषण: अलग-अलग रास्तों के लिए अनुरोधों की संख्या के बारे में जानें. इससे संसाधनों को प्राथमिकता देने और लोकप्रिय सुविधाओं की पहचान करने में मदद मिलती है.
- गड़बड़ी को ट्रैक करना: अलग-अलग रास्तों पर 4xx और 5xx गड़बड़ियों को मॉनिटर करें. इससे ऐप्लिकेशन के कुछ हिस्सों पर असर डालने वाली समस्याओं का तुरंत पता लगाया जा सकता है और उन्हें ठीक किया जा सकता है.
इस्तेमाल के उदाहरण
- एपीआई की परफ़ॉर्मेंस को ऑप्टिमाइज़ करना: एपीआई उपलब्ध कराने वाली कंपनियां, रूट के आधार पर तय की गई मेट्रिक का इस्तेमाल कर सकती हैं. इससे उन्हें ऐसे एंडपॉइंट की पहचान करने में मदद मिलती है जो धीमे हैं या जिनमें गड़बड़ियां होने की आशंका है. साथ ही, वे उनकी परफ़ॉर्मेंस को ऑप्टिमाइज़ कर सकती हैं. इससे, जवाब देने में कम समय लगता है, भरोसेमंद तरीके से काम होता है, और डेवलपर को बेहतर अनुभव मिलता है.
- वेब ऐप्लिकेशन की परफ़ॉर्मेंस मॉनिटर करना: रूट पर आधारित मेट्रिक को मॉनिटर करके, डेवलपर परफ़ॉर्मेंस से जुड़ी समस्याओं का पता लगा सकते हैं. साथ ही, वे खास पेजों या सुविधाओं को ऑप्टिमाइज़ कर सकते हैं. इससे उपयोगकर्ताओं को तेज़ी से और बेहतर अनुभव मिलता है.
- ई-कॉमर्स कन्वर्ज़न ऑप्टिमाइज़ेशन: ई-कॉमर्स कारोबार, रूट पर आधारित मेट्रिक का इस्तेमाल करके अलग-अलग प्रॉडक्ट पेजों और चेकआउट फ़्लो की परफ़ॉर्मेंस को ट्रैक कर सकते हैं. इस डेटा का इस्तेमाल, उपयोगकर्ता अनुभव को ऑप्टिमाइज़ करने और कन्वर्ज़न रेट बढ़ाने के लिए किया जा सकता है.
रास्ते के हिसाब से निगरानी करने की सुविधा चालू करना
ऑप्ट-इन करने और रास्ते के हिसाब से निगरानी करने की सुविधा चालू करने के लिए:
- Firebase कंसोल के App Hosting पेज पर जाकर, अपना बैकएंड चुनें.
- रास्ते के हिसाब से निगरानी की सुविधा चालू करने के लिए, रास्ते में जाकर रास्ते रजिस्टर करें चुनें.
इस सुविधा के लिए ऑप्ट-इन करने के बाद, अपने ऐप्लिकेशन में उन रास्तों को जोड़ा जा सकता है जिनकी आपको निगरानी करनी है. पक्का करें कि आपको इस सुविधा का इस्तेमाल करने से, खर्च पर होने वाले संभावित असर के बारे में पता हो.
रास्ते रजिस्टर करना
आपके ऐप्लिकेशन से भेजे गए हर नेटवर्क अनुरोध के लिए, App Hosting अनुरोध को सबसे सटीक रूट पैटर्न पर मैप करता है. यह पैटर्न, अनुरोध के यूआरएल से मेल खाता है. पैटर्न मैचिंग का असर सिर्फ़ आने वाले समय में किए जाने वाले अनुरोधों पर पड़ता है. पिछले अनुरोधों से मिले मैच और डेटा पर, कस्टम यूआरएल के नए पैटर्न का कोई असर नहीं पड़ेगा.
कस्टम यूआरएल पैटर्न के तौर पर रूट डालें. इसकी शुरुआत होस्टनेम से होती है. इसके बाद, पाथ सेगमेंट होते हैं. होस्टनेम में एक मान्य डोमेन शामिल होना चाहिए. इसमें सबडोमेन को शामिल करना ज़रूरी नहीं है. यूआरएल से मैच करने वाला पैटर्न बनाने के लिए, पाथ सेगमेंट के इस सिंटैक्स का इस्तेमाल करें.
- प्लेन टेक्स्ट — यह किसी पाथ से पूरी तरह मैच करता है
- * — पहले सबडोमेन सेगमेंट या किसी पाथ सेगमेंट में मौजूद किसी भी स्ट्रिंग से मैच करता है
- ** — किसी भी पाथ सफ़िक्स से मेल खाता है
इस टेबल में, कस्टम यूआरएल पैटर्न मैचिंग के कुछ संभावित उदाहरण दिए गए हैं.
मिलान करने के लिए... | कस्टम यूआरएल पैटर्न बनाएं, जैसे कि... | इस यूआरएल पैटर्न से मिलते-जुलते उदाहरण |
---|---|---|
पूरी तरह मेल खाने वाला यूआरएल | /foo/baz |
example.com/foo/baz |
कोई भी सिंगल पाथ सेगमेंट (* ) |
/*/baz |
example.com/foo/baz
|
/*/*/baz |
example.com/foo/bar/baz
|
|
/foo/* |
example.com/foo/baz
ध्यान दें:यह पैटर्न |
|
पाथ का कोई भी सफ़िक्स (** ) |
/foo/** |
example.com/foo
|
रूट के आधार पर मॉनिटर करने की इस सुविधा के बारे में यह ध्यान रखें:
- कस्टम यूआरएल पैटर्न के लिए, Firebase इन सिंटैक्स के साथ काम नहीं करता:
*.[file extension]
, जैसे कि*.png
या*.css
. - यूआरएल पैटर्न के डोमेन में, पहले सेगमेंट के तौर पर * भी शामिल हो सकता है:
*.example.com/*/fruits/**
. - अनुरोधों की गिनती, यूआरएल पैटर्न से मेल खाने वाले सभी अनुरोधों के लिए की जाती है.
example.com/foo/baz
कोexample.com/*
औरexample.com/foo/*
, दोनों के लिए गिना जाएगा
निगरानी के लिए, ज़्यादा से ज़्यादा 20 रूट रजिस्टर किए जा सकते हैं.
मेट्रिक मॉनिटर करना
हर रजिस्टर किए गए रास्ते के लिए, ये मेट्रिक उपलब्ध होती हैं:
- कुल अनुरोध
- गड़बड़ियां (5xx और 4xx)
- p75 इंतज़ार का समय
सभी मेट्रिक, खास जानकारी वाले टैब में सबसे ऊपर चुनी गई समयावधि के लिए दिखती हैं.
कीमत
रास्ते के हिसाब से निगरानी करने वाली मेट्रिक के लिए, Cloud Logging की लॉग पर आधारित मेट्रिक सुविधा ज़रूरी है. ज़्यादातर प्रोजेक्ट की लागत में बढ़ोतरी नहीं होगी. हालांकि, यह ध्यान रखना ज़रूरी है कि रूट के हिसाब से निगरानी करने की सुविधा चालू करने पर, Cloud Logging का इस्तेमाल बढ़ सकता है.
Cloud Logging की कीमत के बारे में ज़्यादा जानने और अपनी लागत का अनुमान लगाने के लिए, Cloud Logging की कीमत देखें.