Firebase is back at Google I/O on May 10! Register now

कंसोल में प्रदर्शन डेटा की निगरानी

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

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

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

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

यहां कुछ उदाहरण रुझान दिए गए हैं जिन्हें आप ट्रैक कर सकते हैं:

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

फायरबेस प्रोजेक्ट का प्रत्येक सदस्य अपने स्वयं के मेट्रिक्स बोर्ड को कॉन्फ़िगर कर सकता है। आप उन मेट्रिक्स को ट्रैक कर सकते हैं जो आपके लिए महत्वपूर्ण हैं, जबकि अन्य प्रोजेक्ट सदस्य अपने स्वयं के बोर्डों पर मुख्य मेट्रिक्स के पूरी तरह से अलग सेट ट्रैक कर सकते हैं।

अपने मीट्रिक बोर्ड में मीट्रिक जोड़ने के लिए, इन चरणों का पालन करें:

  1. फायरबेस कंसोल में प्रदर्शन डैशबोर्ड पर जाएं।
  2. एक खाली मीट्रिक कार्ड पर क्लिक करें, फिर अपने बोर्ड में जोड़ने के लिए एक मौजूदा मीट्रिक चुनें।
  3. अधिक विकल्पों के लिए पॉप्युलेट किए गए मीट्रिक कार्ड पर क्लिक करें, उदाहरण के लिए किसी मीट्रिक को बदलने या निकालने के लिए.

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

  • प्रत्येक मीट्रिक कार्ड चयनित समय सीमा के साथ-साथ मीट्रिक के सबसे हाल ही में एकत्रित मूल्य में मीट्रिक के मूल्य में प्रतिशत परिवर्तन को प्रदर्शित करता है। मेट्रिक्स बोर्ड के शीर्ष पर स्थित बयान प्रतिशत परिवर्तन की व्याख्या है।
  • डिफ़ॉल्ट रूप से, मीट्रिक बोर्ड मीट्रिक का 90वां शतमक मान प्रदर्शित करता है, जो Android Vitals के साथ संरेखित होता है. यदि आप यह देखना चाहते हैं कि आपके उपयोगकर्ताओं के विभिन्न खंड आपके ऐप का अनुभव कैसे करते हैं, तो डैशबोर्ड पृष्ठ के शीर्ष पर स्थित ड्रॉपडाउन से एक भिन्न प्रतिशतक चुनें।
  • अगर आपके ऐप के अलग-अलग वर्शन हैं, तो आप देख सकते हैं कि दूसरे वर्शन की तुलना में और/या आपके सभी वर्शन की तुलना में एक वर्शन के लिए मेट्रिक का मान कैसा चलन में है. चार्ट के नीचे ड्रॉपडाउन से संस्करण चुनें।

लाल, हरा और ग्रे रंग क्या कहते हैं?

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

उदाहरण के लिए, मान लें कि आप अपने ऐप के लिए ऐप प्रारंभ समय ट्रैक कर रहे हैं (एक मान जो छोटा होना चाहिए)। यदि यह मान बढ़ रहा है, तो मेट्रिक्स बोर्ड लाल रंग में मीट्रिक के प्रतिशत परिवर्तन को प्रदर्शित करता है, संभावित मुद्दे पर ध्यान आकर्षित करता है। हालांकि, यदि मान घट रहा है या अपरिवर्तित है, तो मेट्रिक्स बोर्ड क्रमशः हरे या ग्रे में प्रतिशत प्रदर्शित करता है।

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

ठोस और धराशायी रेखाओं का क्या अर्थ है?

  • गहरी नीली ठोस रेखा — आपके ऐप के सभी संस्करणों के लिए समय के साथ मीट्रिक का मान
    इस लाइन को आपके ऐप के लिए बेसलाइन माना जा सकता है।

  • हल्की हरी ठोस रेखा — आपके ऐप के विशिष्ट संस्करण के लिए समय के साथ मीट्रिक का मान
    डिफ़ॉल्ट रूप से, मेट्रिक्स बोर्ड नवीनतम संस्करण के लिए डेटा प्रदर्शित करता है। चार्ट में एक अलग संस्करण प्रदर्शित करने के लिए, चार्ट के नीचे पहली ड्रॉपडाउन का उपयोग करें।

  • धूसर ठोस रेखा — आपके ऐप के किसी अन्य विशिष्ट संस्करण के लिए समय के साथ मीट्रिक का मान
    डिफ़ॉल्ट रूप से, मेट्रिक्स बोर्ड दूसरे संस्करण के लिए डेटा प्रदर्शित नहीं करता है। चार्ट में दूसरा संस्करण प्रदर्शित करने के लिए, चार्ट के नीचे दूसरी ड्रॉपडाउन का उपयोग करें।

  • हल्की नीली धराशायी रेखा - अतीत में एक विशिष्ट समय पर सभी संस्करणों के लिए मीट्रिक का मान
    उदाहरण के लिए, यदि आप पिछले 7 दिनों का चार्ट दिखाना चुनते हैं, और आप 30 अगस्त पर होवर करते हैं, तो हल्की नीली धराशायी रेखा आपको 23 अगस्त को सभी संस्करणों के लिए मीट्रिक का मान बताती है।



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

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

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

  • यदि आप 90% का प्रतिशतक और पिछले 7 दिनों की समय सीमा का चयन करते हैं, तो मीट्रिक का मान सबसे हाल के दिनों से एकत्र किए गए डेटा का 90वां प्रतिशतक होगा, और प्रतिशत परिवर्तन 7 दिन पहले का परिवर्तन होगा।
  • यदि आप समय सीमा को पिछले 24 घंटे में बदलते हैं, तो मीट्रिक का मान सबसे हाल के घंटे से एकत्र किए गए डेटा का औसत होगा, और प्रतिशत परिवर्तन 24 घंटे पहले से परिवर्तन होगा।

आप प्रत्येक उपटैब में ट्रेस की सूची को मीट्रिक के मान या किसी विशिष्ट मीट्रिक के लिए प्रतिशत परिवर्तन के आधार पर क्रमित कर सकते हैं। यह आपके ऐप में संभावित समस्याओं की शीघ्रता से पहचान करने में आपकी सहायता कर सकता है।

किसी विशिष्ट ट्रेस के लिए सभी मीट्रिक और डेटा देखने के लिए, ट्रेस तालिका में ट्रेस नाम पर क्लिक करें। इस पृष्ठ के निम्नलिखित अनुभाग अधिक विवरण प्रदान करते हैं।

किसी विशिष्ट ट्रेस के लिए अधिक डेटा देखें

प्रदर्शन मॉनिटरिंग फायरबेस कंसोल में एक समस्या निवारण पृष्ठ प्रदान करता है जो मीट्रिक परिवर्तनों को हाइलाइट करता है, जिससे आपके ऐप्स और उपयोगकर्ताओं पर प्रदर्शन संबंधी समस्याओं का त्वरित रूप से समाधान करना और कम करना आसान हो जाता है। जब आप संभावित प्रदर्शन समस्याओं के बारे में सीखते हैं, तो आप समस्या निवारण पृष्ठ का उपयोग कर सकते हैं, उदाहरण के लिए, निम्न परिदृश्यों में:

  • आप डैशबोर्ड पर प्रासंगिक मेट्रिक्स का चयन करते हैं और आप एक बड़ा डेल्टा देखते हैं।
  • निशान तालिका में आप शीर्ष पर सबसे बड़ा डेल्टा प्रदर्शित करने के लिए सॉर्ट करते हैं, और आप एक महत्वपूर्ण प्रतिशत परिवर्तन देखते हैं।
  • आपको एक प्रदर्शन समस्या के बारे में सूचित करने वाला एक ईमेल अलर्ट प्राप्त होता है।

आप निम्नलिखित तरीकों से समस्या निवारण पृष्ठ तक पहुँच सकते हैं:

  • मीट्रिक डैशबोर्ड पर, मीट्रिक विवरण देखें बटन पर क्लिक करें।
  • किसी भी मीट्रिक कार्ड पर, => विवरण देखें चुनें। समस्या निवारण पृष्ठ आपके द्वारा चयनित मीट्रिक के बारे में जानकारी प्रदर्शित करता है।
  • ट्रेस तालिका में, ट्रेस नाम या उस ट्रेस से संबद्ध पंक्ति में किसी भी मीट्रिक मान पर क्लिक करें।
  • ईमेल अलर्ट में, अभी जांच करें क्लिक करें.

जब आप ट्रेस तालिका में किसी ट्रेस नाम पर क्लिक करते हैं, तब आप रुचि के मीट्रिक में ड्रिल-डाउन कर सकते हैं. विशेषता के आधार पर डेटा को फ़िल्टर करने के लिए फ़िल्टर बटन पर क्लिक करें, उदाहरण के लिए:

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

ट्रेस के लिए सभी एकत्रित मेट्रिक्स देखें

एक बार जब आप किसी ट्रेस पर क्लिक करते हैं, तो आप रुचि के मीट्रिक में ड्रिल डाउन कर सकते हैं:

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

आप मीट्रिक टैब के ठीक नीचे चयनित मीट्रिक के लिए एक प्रदर्शन सारांश प्राप्त कर सकते हैं। इसमें समय के साथ मीट्रिक के चलन का एक-वाक्य का अवलोकन, और संपूर्ण चयनित तिथि सीमा में डेटा के वितरण को देखने के लिए एक चार्ट शामिल है।

फायरबेस परफॉर्मेंस मॉनिटरिंग एरर कोड ब्रेकडाउन की एक इमेज

उदाहरण के लिए, यदि चयनित मीट्रिक नेटवर्क सफलता दर है, तो चार्ट सभी त्रुटि कोडों का विश्लेषण और सभी त्रुटि प्रतिक्रियाओं के बीच उनका प्रतिशत दिखाता है ( Firebase कंसोल पर छोड़े गए त्रुटि कोड सहित)।

डेटा के बारे में गहराई से जानकारी देखें

आप विशेषता द्वारा डेटा को फ़िल्टर और सेगमेंट कर सकते हैं, या आप ऐप-उपयोग सत्र के संदर्भ में डेटा देखने के लिए क्लिक कर सकते हैं।

उदाहरण के लिए, यह समझने के लिए कि आपका हालिया नेटवर्क प्रतिक्रिया समय धीमा क्यों है, और क्या कोई देश प्रदर्शन को प्रभावित कर रहा है, इन चरणों का पालन करें:

  1. विशेषता ड्रॉपडाउन से देश का चयन करें।
  2. तालिका में, अपने नेटवर्क प्रतिक्रिया समय पर सबसे अधिक प्रभाव डालने वाले देशों को देखने के लिए नवीनतम मान के आधार पर छाँटें।
  3. सबसे बड़े नवीनतम मान वाले देशों को ग्राफ़ पर प्लॉट करने के लिए चुनें। फिर उन देशों में नेटवर्क प्रतिक्रिया समय धीमा होने पर जानने के लिए अपने कर्सर को ग्राफ़ में समयरेखा पर होवर करें।
  4. विशिष्ट देशों में नेटवर्क प्रतिक्रिया समय के मुद्दों के मूल कारणों की और जांच करने के लिए, उन देशों के लिए फ़िल्टर जोड़ें और अन्य विशेषताओं (जैसे रेडियो प्रकार और डिवाइस) में जांच जारी रखें।



उपयोगकर्ता सत्रों के बारे में अधिक विवरण देखें

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

उदाहरण के लिए, आप अपने कस्टम कोड ट्रेस को उनके द्वारा शुरू किए गए क्रम में देख सकते हैं (उनकी अलग-अलग अवधि के साथ), और आप किसी भी नेटवर्क अनुरोध ट्रेस को भी देख सकते हैं जो उसी समय हो रहे थे।

कंसोल इन उपयोगकर्ता सत्रों का एक यादृच्छिक नमूना प्रदर्शित करता है। वे Apple और Android ऐप्स के लिए और स्क्रीन रेंडरिंग ट्रेसेस को छोड़कर सभी प्रकार के ट्रेसेस के लिए उपलब्ध हैं।

यहां कुछ अन्य डेटा दिए गए हैं जिन्हें आप उपयोगकर्ता सत्र के बारे में देख सकते हैं:

Firebase प्रदर्शन निगरानी सत्र पृष्ठ की एक छवि
  • ट्रेस के बारे में जानकारी: उस सत्र के लिए ट्रेस के बारे में विस्तृत जानकारी, जिसमें प्रारंभ समय, समाप्ति समय, विशेषताएँ (जैसे डिवाइस और देश), और उस प्रकार के ट्रेस के लिए कोई भी लागू मेट्रिक्स (उदाहरण के लिए, कस्टम कोड ट्रेस या प्रतिक्रिया के लिए अवधि) नेटवर्क अनुरोध ट्रेस के लिए समय)।
  • CPU: सत्र के दौरान आपके ऐप ने कितना उपयोगकर्ता समय और सिस्टम समय व्यतीत किया
  • मेमोरी: सत्र के दौरान आपके ऐप ने कितनी हीप मेमोरी का उपयोग किया

सत्र डेटा कैसे देखें

  1. फायरबेस कंसोल में प्रदर्शन डैशबोर्ड पर जाएं, ट्रेस तालिका तक नीचे स्क्रॉल करें, फिर रुचि के निशान के लिए उपयुक्त उपटैब पर क्लिक करें।
  2. तालिका में ट्रेस नाम पर क्लिक करके इसके सभी उपलब्ध मीट्रिक देखें।
  3. निर्दिष्ट ट्रेस के लिए सत्र डेटा देखने के लिए, सभी सत्र देखें पर क्लिक करें।
  4. चयनित मीट्रिक के विशेषता मान से संबद्ध सत्र देखने के लिए, अपने कर्सर को इच्छित पंक्ति पर होवर करें और उस पंक्ति के सबसे दाएं कॉलम में दिखाई देने वाले सत्र टेक्स्ट पर क्लिक करें.
सत्रों के लिंक के साथ Firebase प्रदर्शन मॉनिटरिंग ट्रेस की एक छवि

सेशन को परसेंटाइल के हिसाब से फ़िल्टर करें

प्रत्येक मीट्रिक के लिए सत्र शतमक में वितरित किए जाते हैं. मीट्रिक के लिए उच्चतर प्रतिशतक श्रेणियों वाले सत्रों की तुलना में निम्न प्रतिशतक श्रेणियों वाले सत्रों का मान कम होता है.

उपलब्ध सत्रों को प्रतिशतक द्वारा फ़िल्टर करने के लिए, सत्र विवरण के ऊपर प्रतिशतक ड्रॉपडाउन का उपयोग करें, या चार्ट हैंडल खींचें।

Firebase प्रदर्शन निगरानी सत्र पृष्ठ की एक छवि