रास्तों को मॉनिटर करना

रास्ते के हिसाब से मॉनिटरिंग करने की सुविधा की मदद से, Cloud Logging से अपने बैकएंड के लॉग इकट्ठा किए जा सकते हैं. साथ ही, उन्हें व्यवस्थित किया जा सकता है, ताकि आपको अपने वेब ऐप्लिकेशन के अलग-अलग रास्तों के लिए अलग-अलग मेट्रिक दिख सकें.

रास्ते के आधार पर निगरानी करने के उदाहरण

रास्ते के हिसाब से तय की गई मेट्रिक से, आपके वेब ऐप्लिकेशन के रास्तों की परफ़ॉर्मेंस और व्यवहार के बारे में अहम जानकारी मिलती है. इन मेट्रिक की निगरानी और विश्लेषण करके, रास्तों को ऑप्टिमाइज़ किया जा सकता है, समस्याओं को हल किया जा सकता है, और अपने ऐप्लिकेशन के उपयोगकर्ता अनुभव को बेहतर बनाया जा सकता है.

फ़ायदे

  • परफ़ॉर्मेंस से जुड़ी समस्या हल करना: उन रास्तों की पहचान करें जहां ज़्यादा लेटेन्सी (p75) या गड़बड़ी की दरें दिख रही हैं. इससे, परफ़ॉर्मेंस को बेहतर बनाने के लिए सही तरीके से काम किया जा सकता है.
  • ट्रैफ़िक का विश्लेषण: अलग-अलग रास्तों के लिए अनुरोधों की संख्या के बारे में जानें. इससे संसाधनों को प्राथमिकता देने और लोकप्रिय सुविधाओं की पहचान करने में मदद मिलती है.
  • गड़बड़ी को ट्रैक करना: अलग-अलग रास्तों पर 4xx और 5xx गड़बड़ियों को मॉनिटर करें. इससे ऐप्लिकेशन के कुछ हिस्सों पर असर डालने वाली समस्याओं का तुरंत पता लगाया जा सकता है और उन्हें ठीक किया जा सकता है.

इस्तेमाल के उदाहरण

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

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

ऑप्ट-इन करने और रास्ते के हिसाब से मॉनिटरिंग की सुविधा चालू करने के लिए:

  1. Firebase कंसोल में, होस्टिंग और सर्वरलेस > ऐप्लिकेशन होस्टिंग पर जाएं.

  2. अपना बैकएंड चुनें.

  3. रास्ते के हिसाब से निगरानी करने की सुविधा चालू करने के लिए, रास्ते में जाकर रास्ते रजिस्टर करें को चुनें.

ऑप्ट-इन करने के बाद, अपने ऐप्लिकेशन में वे रास्ते जोड़े जा सकते हैं जिनकी आपको निगरानी करनी है. पक्का करें कि आपको इस सुविधा का इस्तेमाल करने से, खर्च पर होने वाले संभावित असर के बारे में पता हो.

रूट रजिस्टर करना

आपके ऐप्लिकेशन से भेजे गए हर नेटवर्क अनुरोध के लिए, App Hosting अनुरोध को सबसे मिलते-जुलते रूट पैटर्न से मैप करता है. यह पैटर्न, अनुरोध के यूआरएल से मैच करता है. पैटर्न मैचिंग का असर सिर्फ़ आने वाले समय में किए जाने वाले अनुरोधों पर पड़ता है. पिछले अनुरोधों के मैच और डेटा पर, कस्टम यूआरएल के नए पैटर्न का कोई असर नहीं पड़ेगा.

कस्टम यूआरएल पैटर्न के तौर पर रूट डालें. इसकी शुरुआत होस्टनेम से होती है. इसके बाद, पाथ सेगमेंट होते हैं. होस्टनेम में एक मान्य डोमेन शामिल होना चाहिए. इसमें सबडोमेन को शामिल करना ज़रूरी नहीं है. यूआरएल से मैच करने वाला पैटर्न बनाने के लिए, पाथ सेगमेंट के सिंटैक्स का इस्तेमाल करें.

  • प्लेन टेक्स्ट — यह किसी पाथ से पूरी तरह मैच करता है
  • * — पहले सबडोमेन सेगमेंट या किसी पाथ सेगमेंट में मौजूद किसी भी स्ट्रिंग से मेल खाता है
  • ** — किसी भी पाथ सफ़िक्स से मेल खाता है

यहां दी गई टेबल में, कस्टम यूआरएल पैटर्न मैचिंग के कुछ संभावित उदाहरण दिए गए हैं.

मैच करने के लिए... कस्टम यूआरएल पैटर्न बनाएं, जैसे कि... इस यूआरएल पैटर्न से मैच होने वाले उदाहरण
बिलकुल सही यूआरएल /foo/baz example.com/foo/baz
कोई भी पाथ सेगमेंट (*) /*/baz example.com/foo/baz

example.com/bar/baz

/*/*/baz example.com/foo/bar/baz

example.com/bah/qux/baz

/foo/* example.com/foo/baz

example.com/foo/bar

ध्यान दें:यह पैटर्न, example.com/foo से मेल नहीं खाएगा.

पाथ का कोई भी सफ़िक्स (**) /foo/** example.com/foo

example.com/foo/baz

example.com/foo/baz/more/segments

रास्ते के हिसाब से निगरानी करने की इस सुविधा के बारे में यह ध्यान रखें:

  • कस्टम यूआरएल पैटर्न के लिए, Firebase इन सिंटैक्स के साथ काम नहीं करता: *.[file extension], जैसे कि *.png या *.css.
  • यूआरएल पैटर्न के डोमेन में, पहले सेगमेंट के तौर पर * भी शामिल किया जा सकता है: *.example.com/*/fruits/**.
  • अनुरोधों की गिनती, यूआरएल पैटर्न से मैच करने वाले सभी अनुरोधों के लिए की जाती है. example.com/foo/baz को example.com/* और example.com/foo/*, दोनों के लिए गिना जाएगा

नज़र रखने के लिए, ज़्यादा से ज़्यादा 20 रास्ते रजिस्टर किए जा सकते हैं.

मेट्रिक मॉनिटर करना

हर रजिस्टर किए गए रूट के लिए, ये मेट्रिक उपलब्ध हैं:

सभी मेट्रिक, खास जानकारी वाले टैब में सबसे ऊपर चुनी गई समयावधि के लिए दिखाई जाती हैं.

कीमत

रास्ते के हिसाब से निगरानी करने वाली मेट्रिक के लिए, Cloud Logging की लॉग-आधारित मेट्रिक सुविधा ज़रूरी है. ज़्यादातर प्रोजेक्ट की लागत में बढ़ोतरी नहीं होगी. हालांकि, यह ध्यान रखना ज़रूरी है कि रूट के हिसाब से निगरानी करने की सुविधा चालू करने पर, Cloud Logging का इस्तेमाल बढ़ सकता है.

Cloud Logging की कीमत और लागत का अनुमान लगाने के बारे में ज़्यादा जानने के लिए, Cloud Logging की कीमत देखें.