Catch up on everthing we announced at this year's Firebase Summit. Learn more

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

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

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

  • प्रतिक्रिया समय - अनुरोध किए जाने और प्रतिक्रिया पूरी तरह से प्राप्त होने के बीच का समय

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

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

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

में नेटवर्क निशान तालिका, जो प्रदर्शन डैशबोर्ड के नीचे स्थित है (बारे में अधिक जानने के उपटैब का अनुरोध करता है आप इन निशान से डेटा देख सकते कंसोल का उपयोग इस पृष्ठ पर बाद में)।

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

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

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

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

यूआरएल पैटर्न क्या है?

: कोई 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 प्रतिमान के लिए डोमेन भी शामिल कर सकते हैं * , अपने प्रथम खंड के रूप में उदाहरण के लिए: *.example.com/*/fruits/**

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

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

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

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

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

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

  1. आपका ऐप यूआरएल को कई अनुरोध भेजता है जैसे:

    • 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 तहत 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/** यह अब सबसे अधिक प्रतिनिधि स्वचालित URL प्रतिमान है, क्योंकि।

चूंकि स्वचालित URL प्रतिमान मिलान गतिशील है, इसलिए निम्न से अवगत रहें:

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

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

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

Firebase प्रदर्शित करता है सभी URL प्रतिमानों और नेटवर्क में अपने समेकित डेटा निशान तालिका, जो के नीचे स्थित है के उपटैब का अनुरोध करता है प्रदर्शन डैशबोर्ड Firebase सांत्वना की।

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

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

कस्टम यूआरएल पैटर्न

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

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

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

रीयल टाइम परफ़ॉर्मेंस डेटा देखने के लिए, पक्का करें कि आपका ऐप परफ़ॉर्मेंस मॉनिटरिंग SDK वर्शन का इस्तेमाल करता है जो रीयल टाइम डेटा प्रोसेसिंग के साथ संगत है। और जानें

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

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

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

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

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

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

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

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

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

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

बारे में और जानें अपने निशान के डाटा देखने की

अगला कदम

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