रास्ते के आधार पर निगरानी की सुविधा की मदद से, Cloud Logging से अपने बैकएंड के लॉग इकट्ठा किए जा सकते हैं. साथ ही, उन्हें व्यवस्थित करके, अपने वेब ऐप्लिकेशन में अलग-अलग रास्तों के लिए अलग-अलग मेट्रिक दिखाई जा सकती हैं.
रास्ते के आधार पर निगरानी की सुविधा के इस्तेमाल के उदाहरण
रास्ते के आधार पर मिलने वाली मेट्रिक से, आपके वेब ऐप्लिकेशन के रास्तों की परफ़ॉर्मेंस और उनके व्यवहार के बारे में जानकारी मिलती है. इन मेट्रिक की निगरानी और विश्लेषण करके, रास्तों को ऑप्टिमाइज़ किया जा सकता है, समस्याओं को हल किया जा सकता है, और अपने ऐप्लिकेशन के उपयोगकर्ता अनुभव को बेहतर बनाया जा सकता है.
फ़ायदे
- परफ़ॉर्मेंस से जुड़ी समस्याओं को हल करना: उन खास रास्तों की पहचान करना जिनमें ज़्यादा इंतज़ार का समय (p75) या गड़बड़ी की दरें दिख रही हैं. इससे, ऑप्टिमाइज़ेशन के लिए सही रणनीति बनाने में मदद मिलती है.
- ट्रैफ़िक का विश्लेषण करना: अलग-अलग रास्तों के लिए अनुरोधों की संख्या को समझना. इससे, संसाधनों को प्राथमिकता देने और लोकप्रिय सुविधाओं की पहचान करने में मदद मिलती है.
- गड़बड़ी को ट्रैक करना: अलग-अलग रास्तों पर 4xx और 5xx गड़बड़ियों की निगरानी करना. इससे, ऐप्लिकेशन के खास हिस्सों को प्रभावित करने वाली समस्याओं का तुरंत पता लगाया जा सकता है और उन्हें हल किया जा सकता है.
इस्तेमाल के उदाहरण
- एपीआई की परफ़ॉर्मेंस को ऑप्टिमाइज़ करना: एपीआई उपलब्ध कराने वाले लोग, रास्ते के आधार पर मिलने वाली मेट्रिक का इस्तेमाल करके, धीरे काम करने वाले या गड़बड़ी की संभावना वाले एंडपॉइंट की पहचान कर सकते हैं और उनकी परफ़ॉर्मेंस को ऑप्टिमाइज़ कर सकते हैं. इससे, जवाब देने में लगने वाला समय कम होता है, विश्वसनीयता बेहतर होती है, और डेवलपर को बेहतर अनुभव मिलता है.
- वेब ऐप्लिकेशन की परफ़ॉर्मेंस की निगरानी करना: रास्ते के आधार पर मिलने वाली मेट्रिक की निगरानी करके, डेवलपर परफ़ॉर्मेंस से जुड़ी समस्याओं की पहचान कर सकते हैं और खास पेजों या सुविधाओं को ऑप्टिमाइज़ कर सकते हैं. इससे, उपयोगकर्ताओं को बेहतर और तेज़ अनुभव मिलता है.
- ई-कॉमर्स कन्वर्ज़न को ऑप्टिमाइज़ करना: ई-कॉमर्स कारोबार, रास्ते के आधार पर मिलने वाली मेट्रिक का इस्तेमाल करके, अलग-अलग प्रॉडक्ट पेजों और चेकआउट फ़्लो की परफ़ॉर्मेंस को ट्रैक कर सकते हैं. इस डेटा का इस्तेमाल, उपयोगकर्ता अनुभव को ऑप्टिमाइज़ करने और कन्वर्ज़न दरें बढ़ाने के लिए किया जा सकता है.
रास्ते के आधार पर निगरानी की सुविधा चालू करना
रास्ते के आधार पर निगरानी की सुविधा चालू करने के लिए:
Firebase console में, होस्टिंग और सर्वरलेस > App Hosting पर जाएं.
अपना बैकएंड चुनें.
रास्ते के आधार पर निगरानी की सुविधा चालू करने के लिए, रास्ते में जाकर, रास्ते रजिस्टर करें को चुनें.
रास्ते के आधार पर निगरानी की सुविधा चालू करने के बाद, अपने ऐप्लिकेशन में वे रास्ते जोड़े जा सकते हैं जिनकी निगरानी करनी है. पक्का करें कि आपको इस सुविधा का इस्तेमाल करने पर लगने वाली संभावित लागत के बारे में पता हो.
रास्ते रजिस्टर करना
आपके ऐप्लिकेशन से भेजे गए हर नेटवर्क अनुरोध के लिए, App Hosting अनुरोध के यूआरएल से मेल खाने वाले सबसे खास रूट पैटर्न पर अनुरोध को मैप करता है. पैटर्न मैचिंग का असर सिर्फ़ नए अनुरोधों पर पड़ता है. पहले के अनुरोधों के मैच और डेटा पर, नए कस्टम यूआरएल पैटर्न इनपुट का असर नहीं पड़ेगा.
रास्तों को कस्टम यूआरएल पैटर्न के तौर पर इनपुट करें. सबसे पहले, होस्टनेम डालें. इसके बाद, पाथ सेगमेंट डालें. होस्टनेम में मान्य डोमेन शामिल होना चाहिए. साथ ही, इसमें सबडोमेन भी शामिल किया जा सकता है. यूआरएल से मेल खाने वाला पैटर्न बनाने के लिए, पाथ सेगमेंट का यह सिंटैक्स इस्तेमाल करें.
- plain text — किसी खास पाथ से मेल खाता है
- * — पहले सबडोमेन सेगमेंट या किसी एक पाथ सेगमेंट में मौजूद किसी भी स्ट्रिंग से मेल खाता है
- ** — किसी भी पाथ सफ़िक्स से मेल खाता है
यहां दी गई टेबल में, कस्टम यूआरएल पैटर्न मैचिंग के कुछ संभावित उदाहरण दिए गए हैं.
| इससे मेल खाने के लिए... | इस तरह का कस्टम यूआरएल पैटर्न बनाएं... | इस यूआरएल पैटर्न से मेल खाने वाले उदाहरण |
|---|---|---|
| पूरी तरह मेल खाने वाला यूआरएल | /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)
- p95 लेटेंसी
- सीडीएन कैश हिट रेट
सभी मेट्रिक, खास जानकारी वाले टैब में सबसे ऊपर चुनी गई समयावधि के लिए दिखती हैं.
कीमत
रास्ते के आधार पर निगरानी की सुविधा की मेट्रिक के लिए, Cloud Logging की लॉग-आधारित मेट्रिक सुविधा ज़रूरी है. ज़्यादातर प्रोजेक्ट में, लागत में बढ़ोतरी नहीं दिखेगी. हालांकि, यह ध्यान रखना ज़रूरी है कि रास्ते के आधार पर निगरानी की सुविधा चालू करने पर, Cloud Logging के इस्तेमाल में बढ़ोतरी हो सकती है.
Cloud Logging की कीमत के बारे में ज़्यादा जानने और अपनी लागत का अनुमान लगाने के लिए, Cloud Logging की कीमत देखें.