Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

HTTP / S नेटवर्क अनुरोध प्रदर्शन डेटा (किसी भी ऐप) के बारे में जानें

प्रदर्शन निगरानी आपके ऐप में निगरानी प्रक्रियाओं के बारे में डेटा एकत्र करने के लिए निशान का उपयोग करती है। ट्रेस एक रिपोर्ट है जिसमें आपके ऐप में समय के साथ दो बिंदुओं के बीच कैप्चर किया गया डेटा होता है।

सभी ऐप प्रकारों के लिए, प्रदर्शन निगरानी स्वचालित रूप से आपके ऐप द्वारा जारी प्रत्येक नेटवर्क अनुरोध के लिए एक ट्रेस एकत्र करती है, जिसे HTTP / S नेटवर्क अनुरोध ट्रेस कहा जाता है। ये निशान उस समय के लिए मेट्रिक्स एकत्र करते हैं, जब आपका ऐप एक सेवा समाप्ति के लिए अनुरोध जारी करता है और जब उस समापन बिंदु से प्रतिक्रिया पूरी होती है। किसी भी एंडपॉइंट के लिए जिससे आपका ऐप अनुरोध करता है, प्रदर्शन निगरानी कई मीट्रिक कैप्चर करती है:

  • रिस्पांस टाइम - रिक्वेस्ट कब और रिस्पॉन्स पूरी तरह से कब मिले, इसके बीच का समय

  • रिस्पॉन्स पेलोड का आकार - ऐप द्वारा डाउनलोड किए गए नेटवर्क पेलोड का बाइट आकार

  • पेलोड आकार का अनुरोध - ऐप द्वारा अपलोड किए गए नेटवर्क पेलोड का बाइट आकार

  • सफलता दर - कुल प्रतिक्रियाओं (नेटवर्क या सर्वर विफलताओं को मापने के लिए) की तुलना में सफल प्रतिक्रियाओं का प्रतिशत

इस आउट-ऑफ-द-बॉक्स निगरानी में आपके ऐप के लिए अधिकांश नेटवर्क अनुरोध शामिल हैं। हालाँकि, कुछ अनुरोधों की सूचना नहीं दी जा सकती है या आप नेटवर्क अनुरोध करने के लिए किसी अन्य लाइब्रेरी का उपयोग कर सकते हैं। इन मामलों में, आप प्रदर्शन निगरानी एपीआई का उपयोग मैन्युअल रूप से कस्टम नेटवर्क अनुरोध निशान के लिए कर सकते हैं

URL पैटर्न के तहत डेटा एकत्रीकरण

फायरबेस प्रदर्शन मॉनिटरिंग आपके नेटवर्क अनुरोध प्रदर्शन के रुझानों को समझने में आपकी मदद करने के लिए समान नेटवर्क अनुरोधों के डेटा को स्वचालित रूप से एकत्र करता है।

प्रत्येक अनुरोध के लिए, अगर नेटवर्क अनुरोध का URL URL पैटर्न से मेल खाता है, तो Firebase जाँच करता है। यदि अनुरोध URL URL पैटर्न से मेल खाता है, तो Firebase स्वचालित रूप से URL पैटर्न के तहत अनुरोध के डेटा को एकत्रित करता है। Firebase URL पैटर्न और Firebase कंसोल के प्रदर्शन डैशबोर्ड में नेटवर्क टैब में उनके एकत्रित डेटा को प्रदर्शित करता है।

URL पैटर्न क्या है?

URL पैटर्न में एक डोमेन प्लस एक पैटर्न होता है जो URL पथ से मेल खा सकता है, उदाहरण के लिए: example.com/*/animals/**

  • URL पैटर्न में निम्नलिखित पथ खंड हो सकते हैं:

    • सादा पाठ - एक सटीक स्ट्रिंग से मेल खाता है
    • * - एकल पथ खंड में किसी भी स्ट्रिंग से मेल खाता है
    • ** - एक मनमाना पथ प्रत्यय से मेल खाता है
  • URL पैटर्न या तो हो सकते हैं:

उदाहरण के लिए: निम्न URL अनुरोधों में से कोई भी URL पैटर्न से मेल खा सकता है example.com/*/animals/**

  • example.com/singapore/animals
  • example.com/australia/animals/spiders
  • example.com/australia/animals/marsupials/koala.png

फायरबेस प्रत्येक अनुरोध को केवल एक URL पैटर्न में मैप करता है। यदि आपने कोई कस्टम URL पैटर्न कॉन्फ़िगर किया है, तो Firebase पहले उन पैटर्न में अनुरोध URL से मेल खाने का प्रयास करता है। अगर फायरबेस को कोई मेलिंग कस्टम URL पैटर्न नहीं मिलता है, तो यह एक अनुरोध URL से सबसे अधिक प्रतिनिधि स्वचालित URL पैटर्न से मेल खाता है। निम्नलिखित अनुभागों में स्वचालित और कस्टम URL पैटर्न के बारे में अधिक जानें।

स्वचालित URL पैटर्न

आपके द्वारा किसी भी कॉन्फ़िगरेशन के बिना, प्रदर्शन निगरानी आपके ऐप के अनुरोधों को स्वचालित URL पैटर्न से मेल करके आपके ऐप के नवीनतम उपयोग व्यवहार को प्रतिबिंबित करने का प्रयास करती है।

स्वचालित URL पैटर्न मिलान कैसे काम करता है?

फायरबेस सबसे अधिक प्रतिनिधि स्वचालित URL पैटर्न के लिए प्रत्येक अनुरोध से मेल खाता है जो इसे आपके ऐप द्वारा भेजे गए अनुरोधों से प्राप्त हुआ है। ध्यान दें, हालांकि, फायरबेस किसी भी पहले से कॉन्फ़िगर किए गए कस्टम URL पैटर्न के अनुरोध URL से मेल खाने का प्रयास करता है।

निम्नलिखित एक मूल उदाहरण है कि कैसे फायरबेस आपके ऐप के लिए सबसे अधिक प्रतिनिधि स्वचालित URL पैटर्न से अनुरोधों का मिलान करने का प्रयास करता है।

  1. आपका एप्लिकेशन URL को कई अनुरोध भेजता है जैसे:

    • example.com/germany/animals/bears
    • example.com/germany/animals/birds
    • example.com/germany/cars

    Firebase निर्धारित करता है कि example.com/germany/** आपके ऐप के लिए एक सामान्य अनुरोध पैटर्न है और इसे आपके प्रोजेक्ट में एक स्वचालित URL पैटर्न के रूप में जोड़ता है।

    इस URL प्रतिमान के किसी भी नए अनुरोध के लिए, Firebase अनुरोधों के डेटा को स्वचालित URL प्रतिमान example.com/germany/** अंतर्गत एकत्रित करता है।

  2. एक सप्ताह के बाद, आपके ऐप के अधिकांश अनुरोधों का example.com/germany/animals/bears और example.com/germany/animals/birds । तो, Firebase का एक और प्रतिनिधि URL प्रतिमान है जो example.com/germany/animals/**

    इस नए URL पैटर्न के लिए किसी भी नए मिलान अनुरोध के लिए, Firebase केवल नए URL पैटर्न के तहत अनुरोधों के डेटा को एकत्रित करता है। Firebase उदाहरणों के लिए डेटा एकत्र करना जारी रखता है। example.com/germany/cars under example.com/germany/**

  3. हालाँकि, अगले कई हफ्तों में, आपके ऐप के अनुरोधों के लिए example.com/germany/animals/bears और example.com/germany/animals/birds काफी कम हो जाते हैं। Firebase यह निर्धारित करता है कि example.com/germany/animals/** आपके ऐप के नवीनतम उपयोग व्यवहार का प्रतिनिधि नहीं है, इसलिए Firebase इन दो अनुरोधों को फिर से example.com/germany/** से मेल खाना शुरू करता है।

    Firebase example.com/germany/animals/** तहत किसी भी अन्य अनुरोध डेटा को एकत्रित नहीं करता है। example.com/germany/animals/** लिए / germany/animals/** क्योंकि यह अब सबसे अधिक प्रतिनिधि स्वचालित URL पैटर्न नहीं है।

क्योंकि स्वचालित URL पैटर्न मिलान गतिशील है, निम्नलिखित के बारे में पता होना चाहिए:

  • पिछले अनुरोधों से मेल और एकत्रित डेटा नए URL पैटर्न से प्रभावित नहीं होते हैं। Firebase पूर्वव्यापी अनुरोध डेटा को पुन: एकत्रित नहीं करता है।

  • केवल भविष्य के अनुरोध नए URL पैटर्न से प्रभावित होते हैं। Firebase प्रत्येक नए अनुरोध को सबसे अधिक प्रतिनिधि स्वचालित URL पैटर्न में मैप करता है। ध्यान दें, हालांकि, फायरबेस किसी भी पहले से कॉन्फ़िगर किए गए कस्टम URL पैटर्न के अनुरोध URL से मेल खाने का प्रयास करता है।

स्वचालित URL पैटर्न और उनका डेटा देखें

कंसोल का प्रदर्शन डैशबोर्ड नेटवर्क > सभी टैब में स्वचालित URL पैटर्न सूचीबद्ध करता है। आप एक श्रेणीबद्ध लेबल के साथ URL पैटर्न देख सकते हैं। ये "व्यापक" स्वचालित URL पैटर्न हैं जिनके तहत Firebase अनुरोधों के लिए डेटा एकत्र कर सकता है जो किसी भी अधिक विशिष्ट URL पैटर्न से मेल नहीं खाता है।

जब URL प्रतिमान के तहत एकत्रित डेटा के लिए डेटा अवधारण अवधि समाप्त होती है, तो फायरबेस उस डेटा को URL पैटर्न से हटा देता है। यदि सभी डेटा एक स्वचालित URL पैटर्न के अंतर्गत एकत्रित होते हैं, तो Firebase उस URL पैटर्न को Firebase कंसोल से हटा देता है।

कस्टम URL पैटर्न

आप विशिष्ट URL पैटर्न की निगरानी के लिए कस्टम URL पैटर्न बना सकते हैं जो Firebase अपने व्युत्पन्न स्वचालित URL पैटर्न मिलान के साथ कैप्चर नहीं कर रहा है। उदाहरण के लिए, आप किसी विशिष्ट URL का निवारण करने के लिए या समय के साथ URL के विशिष्ट सेट की निगरानी करने के लिए एक कस्टम URL पैटर्न का उपयोग कर सकते हैं।

अधिक जानने के लिए कस्टम URL पैटर्न बनाएं पर जाएँ।

ट्रैक, दृश्य और फ़िल्टर प्रदर्शन डेटा

अपने डैशबोर्ड में विशिष्ट मीट्रिक ट्रैक करें

अपने डैशबोर्ड में अपने प्रमुख मीट्रिक जोड़ें, यह जानने के लिए कि वे कैसे चल रहे हैं। आप सप्ताह-दर-सप्ताह के परिवर्तनों को देखकर जल्दी से पहचान कर सकते हैं या सत्यापित कर सकते हैं कि आपके कोड में हालिया परिवर्तन प्रदर्शन में सुधार कर रहे हैं।

फायरबेस प्रदर्शन निगरानी मैट्रिक्स डैशबोर्ड की एक छवि

अपने डैशबोर्ड में एक मीट्रिक जोड़ने के लिए, फायरबेस कंसोल में प्रदर्शन डैशबोर्ड पर जाएं, फिर डैशबोर्ड टैब पर क्लिक करें। खाली मीट्रिक कार्ड पर क्लिक करें, फिर अपने डैशबोर्ड में जोड़ने के लिए एक मौजूदा मीट्रिक चुनें। क्लिक करें बदलने के लिए या एक मीट्रिक दूर करने के लिए की तरह है, और अधिक विकल्प के लिए एक आबादी वाले मीट्रिक कार्ड पर।

डैशबोर्ड समय के साथ, मीट्रिक रूप में और संख्यात्मक प्रतिशत परिवर्तन के रूप में एकत्र किए गए मीट्रिक डेटा दिखाता है।

डैशबोर्ड का उपयोग करने के बारे में और जानें।

सभी निशान और उनके डेटा देखें

इन निशानों को देखने के लिए, फायरबेस कंसोल में प्रदर्शन डैशबोर्ड पर जाएं, फिर नेटवर्क टैब पर क्लिक करें।

नेटवर्क टैब से, आप ट्रेस का पता लगाने और ब्याज की मीट्रिक में नीचे ड्रिल करने के लिए विभिन्न स्क्रीन के माध्यम से क्लिक कर सकते हैं। अधिकांश पृष्ठों पर, उदाहरण के लिए, डेटा को फ़िल्टर करने के लिए आप फ़िल्टर बटन (स्क्रीन के ऊपर-बाएँ) का उपयोग कर सकते हैं:

विशेषता द्वारा फ़िल्टर किए जा रहे फायरबेस प्रदर्शन निगरानी डेटा की एक छवि
  • किसी पिछले रिलीज़ या आपकी नवीनतम रिलीज़ के बारे में डेटा देखने के लिए ऐप संस्करण द्वारा फ़िल्टर करें
  • पुराने डिवाइस आपके ऐप को कैसे हैंडल करते हैं, यह जानने के लिए डिवाइस द्वारा फ़िल्टर करें
  • यह सुनिश्चित करने के लिए कि आपका डेटाबेस स्थान किसी विशिष्ट क्षेत्र को प्रभावित नहीं कर रहा है, देश द्वारा फ़िल्टर करें

अपने निशान के लिए डेटा देखने के बारे में अधिक जानें।

अगला कदम

  • उपयोगकर्ता सत्रों की विस्तृत रिपोर्ट देखें जिसमें आप एक ही सत्र के दौरान एकत्र किए गए अन्य निशानों के समय-संदर्भ में एक विशिष्ट ट्रेस देख सकते हैं।