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

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