प्रदर्शन मॉनिटरिंग आपके ऐप में मॉनिटर की गई प्रक्रियाओं के बारे में डेटा एकत्र करने के लिए ट्रेस का उपयोग करता है। ट्रेस एक ऐसी रिपोर्ट होती है जिसमें आपके ऐप में दो समय के बीच कैप्चर किया गया डेटा होता है।
ऐप्पल और एंड्रॉइड ऐप्स के लिए, प्रदर्शन निगरानी स्वचालित रूप से ऐप जीवनचक्र से संबंधित कई निशान एकत्र करती है। ये सभी निशान टाइमर की तरह हैं क्योंकि वे प्रक्रिया को चलाने में लगने वाले समय ("अवधि") को मापते हैं।
ऐप स्टार्ट ट्रेस - एक ट्रेस जो उपयोगकर्ता द्वारा ऐप खोलने और ऐप के उत्तरदायी होने के बीच के समय को मापता है
ऐप-इन-फोरग्राउंड ट्रेस - एक ट्रेस जो उस समय को मापता है जब ऐप अग्रभूमि में चल रहा है और उपयोगकर्ता के लिए उपलब्ध है
ऐप-इन-बैकग्राउंड ट्रेस - एक ट्रेस जो उस समय को मापता है जब ऐप बैकग्राउंड में चल रहा हो
चूंकि ये निशान केवल "अवधि" मीट्रिक एकत्र करते हैं, इसलिए उन्हें कभी-कभी "अवधि के निशान" कहा जाता है।
आप ट्रेस तालिका के कस्टम ट्रेस उपटैब में इन ट्रेस से डेटा देख सकते हैं, जो प्रदर्शन डैशबोर्ड के नीचे है (इस पृष्ठ पर बाद में कंसोल का उपयोग करने के बारे में और जानें)।
प्रत्येक ट्रेस के लिए परिभाषाएँ
प्रत्येक प्रकार का ट्रेस कब शुरू और बंद हो जाता है, यह निर्धारित करने के लिए प्रदर्शन निगरानी आपके ऐप में विधि कॉल और सूचनाओं का उपयोग करती है। ये सभी निशान टाइमर की तरह हैं क्योंकि वे प्रक्रिया के चलने में लगने वाले समय को मापते हैं।
ऐप स्टार्ट ट्रेस
यह ट्रेस उस समय को मापता है जब उपयोगकर्ता ऐप खोलता है और जब ऐप उत्तरदायी होता है। कंसोल में, ट्रेस का नाम _app_start
है। इस ट्रेस के लिए एकत्रित मीट्रिक "अवधि" है।
तब शुरू होता है जब एप्लिकेशन मेमोरी में पहला
Object
लोड करता है।एप्लिकेशन को
UIApplicationDidBecomeActiveNotification
अधिसूचना प्राप्त होने के बाद होने वाले पहले सफल रन लूप के बाद रुक जाता है।
ऐप-इन-अग्रभूमि ट्रेस
यह ट्रेस उस समय को मापता है जब ऐप अग्रभूमि में चल रहा हो और उपयोगकर्ता के लिए उपलब्ध हो। कंसोल में, ट्रेस का नाम _app_in_foreground
है। इस ट्रेस के लिए एकत्रित मीट्रिक "अवधि" है।
तब शुरू होता है जब एप्लिकेशन को
UIApplicationDidBecomeActiveNotification
अधिसूचना प्राप्त होती है।UIApplicationWillResignActiveNotification
अधिसूचना प्राप्त होने पर रुक जाता है।
ऐप-इन-बैकग्राउंड ट्रेस
यह ट्रेस उस समय को मापता है जब ऐप बैकग्राउंड में चल रहा होता है। कंसोल में, ट्रेस का नाम _app_in_background
है। इस ट्रेस के लिए रिपोर्ट किया गया मीट्रिक "अवधि" है।
तब प्रारंभ होता है जब एप्लिकेशन को
UIApplicationWillResignActiveNotification
अधिसूचना प्राप्त होती है।UIApplicationDidBecomeActiveNotification
अधिसूचना प्राप्त होने पर रुक जाता है।
इन निशानों द्वारा एकत्रित मेट्रिक्स
ये ट्रेस आउट-ऑफ़-द-बॉक्स ट्रेस हैं, इसलिए आप इनमें कस्टम मीट्रिक या कस्टम विशेषताएं नहीं जोड़ सकते हैं।
ये सभी निशान टाइमर की तरह हैं क्योंकि वे निगरानी प्रक्रिया के चलने में लगने वाले समय को मापते हैं। इस एकत्रित मीट्रिक का नाम "अवधि" कहा जाता है।
प्रदर्शन डेटा ट्रैक करें, देखें और फ़िल्टर करें
रीयल-टाइम प्रदर्शन डेटा देखने के लिए, सुनिश्चित करें कि आपका ऐप प्रदर्शन निगरानी एसडीके संस्करण का उपयोग करता है जो रीयल-टाइम डेटा प्रोसेसिंग के साथ संगत है। रीयल-टाइम प्रदर्शन डेटा के बारे में अधिक जानें ।
अपने डैशबोर्ड में प्रमुख मीट्रिक ट्रैक करें
यह जानने के लिए कि आपकी प्रमुख मीट्रिक कैसे चलन में हैं, उन्हें प्रदर्शन डैशबोर्ड के शीर्ष पर अपने मीट्रिक बोर्ड में जोड़ें। आप सप्ताह-दर-सप्ताह परिवर्तन देखकर जल्दी से प्रतिगमन की पहचान कर सकते हैं या यह सत्यापित कर सकते हैं कि आपके कोड में हाल के परिवर्तन प्रदर्शन में सुधार कर रहे हैं।

अपने मीट्रिक बोर्ड में मीट्रिक जोड़ने के लिए, इन चरणों का पालन करें:
- फायरबेस कंसोल में परफॉर्मेंस डैशबोर्ड पर जाएं।
- एक खाली मीट्रिक कार्ड पर क्लिक करें, फिर अपने बोर्ड में जोड़ने के लिए एक मौजूदा मीट्रिक चुनें।
- अधिक विकल्पों के लिए, उदाहरण के लिए, किसी मीट्रिक को बदलने या निकालने के लिए, अधिक विकल्पों के लिए, आबादी वाले मीट्रिक कार्ड पर पर क्लिक करें।
मेट्रिक्स बोर्ड समय के साथ एकत्र किए गए मीट्रिक डेटा को ग्राफिकल रूप में और संख्यात्मक प्रतिशत परिवर्तन दोनों के रूप में दिखाता है।
डैशबोर्ड का उपयोग करने के बारे में और जानें।
निशान और उनका डेटा देखें
अपने निशान देखने के लिए, फायरबेस कंसोल में प्रदर्शन डैशबोर्ड पर जाएं, ट्रेस तालिका तक नीचे स्क्रॉल करें, फिर उपयुक्त उपटैब पर क्लिक करें। तालिका प्रत्येक ट्रेस के लिए कुछ शीर्ष मीट्रिक प्रदर्शित करती है, और आप किसी विशिष्ट मीट्रिक के लिए प्रतिशत परिवर्तन के आधार पर सूची को क्रमबद्ध भी कर सकते हैं।
प्रदर्शन निगरानी फायरबेस कंसोल में एक समस्या निवारण पृष्ठ प्रदान करता है जो मीट्रिक परिवर्तनों को हाइलाइट करता है, जिससे आपके ऐप्स और उपयोगकर्ताओं पर प्रदर्शन समस्याओं के प्रभाव को त्वरित रूप से संबोधित करना और कम करना आसान हो जाता है। जब आप संभावित प्रदर्शन समस्याओं के बारे में सीखते हैं, उदाहरण के लिए, निम्नलिखित परिदृश्यों में, आप समस्या निवारण पृष्ठ का उपयोग कर सकते हैं:
- आप डैशबोर्ड पर प्रासंगिक मेट्रिक्स का चयन करते हैं और आपको एक बड़ा डेल्टा दिखाई देता है।
- ट्रेस तालिका में आप शीर्ष पर सबसे बड़ा डेल्टा प्रदर्शित करने के लिए सॉर्ट करते हैं, और आपको एक महत्वपूर्ण प्रतिशत परिवर्तन दिखाई देता है।
- आपको एक ईमेल अलर्ट प्राप्त होता है जो आपको एक प्रदर्शन समस्या की सूचना देता है।
आप निम्न तरीकों से समस्या निवारण पृष्ठ तक पहुँच सकते हैं:
- मीट्रिक डैशबोर्ड पर, मीट्रिक विवरण देखें बटन पर क्लिक करें.
- किसी भी मीट्रिक कार्ड पर => विवरण देखें चुनें। समस्या निवारण पृष्ठ आपके द्वारा चयनित मीट्रिक के बारे में जानकारी प्रदर्शित करता है।
- ट्रेस तालिका में, ट्रेस नाम या उस ट्रेस से संबद्ध पंक्ति में किसी भी मीट्रिक मान पर क्लिक करें।
- ईमेल अलर्ट में, अभी जाँच करें पर क्लिक करें।
जब आप ट्रेस तालिका में किसी ट्रेस नाम पर क्लिक करते हैं, तब आप रुचि के मीट्रिक में ड्रिल-डाउन कर सकते हैं। विशेषता के आधार पर डेटा फ़िल्टर करने के लिए फ़िल्टर
बटन पर क्लिक करें, उदाहरण के लिए:
- पिछली रिलीज़ या अपनी नवीनतम रिलीज़ के बारे में डेटा देखने के लिए ऐप संस्करण द्वारा फ़िल्टर करें
- पुराने डिवाइस आपके ऐप को कैसे संभालते हैं, यह जानने के लिए डिवाइस के अनुसार फ़िल्टर करें
- यह सुनिश्चित करने के लिए देश के आधार पर फ़िल्टर करें कि आपका डेटाबेस स्थान किसी विशिष्ट क्षेत्र को प्रभावित नहीं कर रहा है
अपने ट्रेस के लिए डेटा देखने के बारे में और जानें।
अगले कदम
प्रदर्शन डेटा की जांच करने के लिए विशेषताओं का उपयोग करने के बारे में अधिक जानें।
Firebase कंसोल में प्रदर्शन समस्याओं को ट्रैक करने के तरीके के बारे में और जानें।
कोड परिवर्तनों के लिए अलर्ट सेट करें जो आपके ऐप के प्रदर्शन को खराब कर रहे हैं। उदाहरण के लिए, आप अपनी टीम के लिए एक ईमेल अलर्ट कॉन्फ़िगर कर सकते हैं यदि आपका ऐप प्रारंभ समय आपके द्वारा निर्धारित सीमा से अधिक है।
- उपयोगकर्ता सत्रों की विस्तृत रिपोर्ट देखें जिसमें आप उसी सत्र के दौरान एकत्र किए गए अन्य ट्रेस के समयरेखा संदर्भ में एक विशिष्ट ट्रेस देख सकते हैं।