रीयल-टाइम परफ़ॉर्मेंस डेटा देखने के लिए, पक्का करें कि आपका ऐप्लिकेशन, परफ़ॉर्मेंस मॉनिटरिंग SDK टूल के ऐसे वर्शन का इस्तेमाल करता हो जो रीयल-टाइम डेटा प्रोसेसिंग के साथ काम करता हो. रीयल-टाइम परफ़ॉर्मेंस डेटा के बारे में ज़्यादा जानें.
अपने डैशबोर्ड में मुख्य मेट्रिक ट्रैक करना
यह जानने के लिए कि आपकी मुख्य मेट्रिक का रुझान कैसा है, उन्हें सबसे ऊपर मौजूद परफ़ॉर्मेंस डैशबोर्ड में अपने मेट्रिक बोर्ड में जोड़ें. हर हफ़्ते के हिसाब से हुए बदलावों को देखकर, परफ़ॉर्मेंस में हुए नुकसान की तुरंत पहचान की जा सकती है. इसके अलावा, यह भी देखा जा सकता है कि आपके कोड में हाल ही में किए गए बदलावों से परफ़ॉर्मेंस बेहतर हो रही है या नहीं.
Firebase परफ़ॉर्मेंस मॉनिटरिंग डैशबोर्ड" />यहां कुछ ऐसे रुझानों के उदाहरण दिए गए हैं जिन्हें ट्रैक किया जा सकता है:
- ऐप्लिकेशन शुरू होने के लिए, ब्लॉक करने वाला नया एपीआई कॉल जोड़ने की वजह से, ऐप्लिकेशन शुरू होने में लगने वाला समय बढ़ना
- नेटवर्क अनुरोध के लिए रिस्पॉन्स पेलोड साइज़ में गिरावट आई है. ऐसा इसलिए हुआ है, क्योंकि आपने फ़ुल साइज़ की इमेज को थंबनेल में बदलने की सुविधा लागू की है
- नेटवर्क के बंद रहने के दौरान, तीसरे पक्ष के एपीआई कॉल के लिए नेटवर्क के सफल होने की दर में कमी
Firebase प्रोजेक्ट का हर सदस्य, अपना मेट्रिक बोर्ड कॉन्फ़िगर कर सकता है. आपके पास उन मेट्रिक को ट्रैक करने का विकल्प होता है जो आपके लिए अहम हैं. वहीं, प्रोजेक्ट के अन्य सदस्य अपने बोर्ड पर, मुख्य मेट्रिक के अलग-अलग सेट ट्रैक कर सकते हैं.
अपने मेट्रिक बोर्ड में कोई मेट्रिक जोड़ने के लिए, यह तरीका अपनाएं:
- Firebase कंसोल में, परफ़ॉर्मेंस डैशबोर्ड पर जाएं.
- किसी खाली मेट्रिक कार्ड पर क्लिक करें. इसके बाद, अपने बोर्ड में जोड़ने के लिए कोई मौजूदा मेट्रिक चुनें.
- ज़्यादा विकल्पों के लिए, जानकारी वाले मेट्रिक कार्ड पर पर क्लिक करें. उदाहरण के लिए, किसी मेट्रिक को बदलने या हटाने के लिए.
मेट्रिक बोर्ड, समय के साथ इकट्ठा की गई मेट्रिक का डेटा दिखाता है. यह डेटा, ग्राफ़िक के तौर पर और संख्या के प्रतिशत में, दोनों तरह से दिखता है.
- हर मेट्रिक कार्ड, चुनी गई समयावधि के दौरान मेट्रिक की वैल्यू में हुए बदलाव का प्रतिशत दिखाता है. साथ ही, मेट्रिक की हाल ही में इकट्ठा की गई वैल्यू भी दिखाता है. मेट्रिक बोर्ड के सबसे ऊपर मौजूद स्टेटमेंट, प्रतिशत में हुए बदलाव की जानकारी देता है.
- डिफ़ॉल्ट रूप से, मेट्रिक बोर्ड में मेट्रिक की 90वीं पर्सेंटाइल वैल्यू दिखती है. यह वैल्यू, Android Vitals के साथ अलाइन होती है. अगर आपको यह देखना है कि आपके उपयोगकर्ताओं के अलग-अलग सेगमेंट को आपके ऐप्लिकेशन का अनुभव कैसा मिलता है, तो डैशबोर्ड पेज पर सबसे ऊपर मौजूद ड्रॉपडाउन से कोई दूसरा प्रतिशत चुनें.
- अगर आपके ऐप्लिकेशन के अलग-अलग वर्शन हैं, तो यह देखा जा सकता है कि किसी एक वर्शन के लिए मेट्रिक की वैल्यू, दूसरे वर्शन और/या आपके सभी वर्शन के मुकाबले कैसी है. चार्ट के नीचे मौजूद ड्रॉपडाउन से वर्शन चुनें.
लाल, हरे, और स्लेटी रंगों का क्या मतलब है?
ज़्यादातर मेट्रिक के लिए, रुझान की एक तय दिशा होती है. इसलिए, मेट्रिक बोर्ड रंग का इस्तेमाल करके यह जानकारी दिखाता है कि मेट्रिक का डेटा, अच्छे या खराब रुझान में है.
उदाहरण के लिए, मान लें कि आप अपने ऐप्लिकेशन के लिए ऐप्लिकेशन शुरू होने का समय ट्रैक कर रहे हैं. यह वैल्यू कम होनी चाहिए. अगर यह वैल्यू बढ़ रही है, तो मेट्रिक बोर्ड में मेट्रिक के प्रतिशत में हुए बदलाव को लाल रंग में दिखाया जाता है. इससे किसी संभावित समस्या का पता चलता है. हालांकि, अगर वैल्यू कम हो रही है या इसमें कोई बदलाव नहीं हुआ है, तो मेट्रिक बोर्ड में प्रतिशत को क्रमशः हरे या स्लेटी रंग में दिखाया जाता है.
अगर किसी मेट्रिक के रुझान की दिशा साफ़ तौर पर नहीं दिख रही है, जैसे कि नेटवर्क अनुरोध के लिए रिस्पॉन्स पेलोड साइज़, तो मेट्रिक बोर्ड हमेशा मेट्रिक के प्रतिशत में हुए बदलाव को स्लेटी रंग में दिखाता है. भले ही, डेटा का रुझान कैसा भी हो.
सॉलिड और डैश वाली लाइनों का क्या मतलब है?
-
गहरे नीले रंग की सॉलिड लाइन — आपके ऐप्लिकेशन के सभी वर्शन के लिए, समय के साथ मेट्रिक की वैल्यू
इस लाइन को आपके ऐप्लिकेशन के लिए बेसलाइन माना जा सकता है. -
हल्की हरी रंग की सॉलिड लाइन — आपके ऐप्लिकेशन के किसी खास वर्शन के लिए, समय के साथ मेट्रिक की वैल्यू
डिफ़ॉल्ट रूप से, मेट्रिक बोर्ड नए वर्शन का डेटा दिखाता है. चार्ट में कोई दूसरा वर्शन दिखाने के लिए, चार्ट के नीचे मौजूद पहले ड्रॉपडाउन का इस्तेमाल करें. -
धूसर रंग की सॉलिड लाइन — आपके ऐप्लिकेशन के किसी दूसरे वर्शन के लिए, समय के साथ मेट्रिक की वैल्यू
डिफ़ॉल्ट रूप से, मेट्रिक बोर्ड दूसरे वर्शन का डेटा नहीं दिखाता. चार्ट में दूसरा वर्शन दिखाने के लिए, चार्ट के नीचे मौजूद दूसरे ड्रॉपडाउन का इस्तेमाल करें. -
हल्की नीले रंग की डैश वाली लाइन — यह मेट्रिक की वैल्यू होती है, जो किसी खास समय पर सभी वर्शन के लिए होती है
उदाहरण के लिए, अगर आपने पिछले सात दिनों का चार्ट दिखाने का विकल्प चुना है और आपने 30 अगस्त पर कर्सर घुमाया है, तो हल्की नीले रंग की डैश वाली लाइन से आपको 23 अगस्त को सभी वर्शन के लिए मेट्रिक की वैल्यू पता चलती है.
ट्रेस और उनका डेटा देखना
अपने ऐप्लिकेशन के सभी ट्रेस, ट्रेस टेबल में देखे जा सकते हैं. यह टेबल, परफ़ॉर्मेंस डैशबोर्ड में सबसे नीचे होती है. टेबल में, हर तरह के ट्रेस को सही सबटैब में ग्रुप किया जाता है. उदाहरण के लिए, सभी नेटवर्क अनुरोध ट्रैक, नेटवर्क अनुरोध सब-टैब में दिखते हैं.
ट्रेस टेबल में, हर ट्रेस के लिए कुछ मुख्य मेट्रिक की वैल्यू दिखती हैं. साथ ही, हर मेट्रिक की वैल्यू में हुए बदलाव का प्रतिशत भी दिखता है. इन वैल्यू का हिसाब, डैशबोर्ड टैब में सबसे ऊपर सेट की गई पर्सेंटाइल और समयसीमा के आधार पर लगाया जाता है. यहां कुछ उदाहरण दिए गए हैं:
- अगर आपने 90% का प्रतिशत और पिछले सात दिन की समयसीमा चुनी है, तो मेट्रिक की वैल्यू, सबसे हाल के दिन से इकट्ठा किए गए डेटा का 90वां प्रतिशत होगी. साथ ही, बदलाव का प्रतिशत, पिछले सात दिनों से हुआ बदलाव होगा.
- अगर इसके बाद, समयसीमा को पिछले 24 घंटे में बदला जाता है, तो मेट्रिक की वैल्यू, हाल ही के घंटे में इकट्ठा किए गए डेटा का औसत होगी. साथ ही, प्रतिशत में बदलाव, पिछले 24 घंटों से हुआ बदलाव होगा.
हर सब-टैब में, मेट्रिक की वैल्यू या किसी खास मेट्रिक के लिए बदलाव के प्रतिशत के हिसाब से, ट्रेस की सूची को क्रम से लगाया जा सकता है. इससे आपको अपने ऐप्लिकेशन में संभावित समस्याओं का तुरंत पता लगाने में मदद मिल सकती है.
किसी खास ट्रेस की सभी मेट्रिक और डेटा देखने के लिए, ट्रेस टेबल में ट्रेस के नाम पर क्लिक करें. इस पेज के नीचे दिए गए सेक्शन में ज़्यादा जानकारी दी गई है.
किसी खास ट्रेस का ज़्यादा डेटा देखना
Performance Monitoring, Firebase कंसोल में समस्या हल करने वाला पेज उपलब्ध कराता है. इस पेज पर, मेट्रिक में हुए बदलावों को हाइलाइट किया जाता है. इससे, ऐप्लिकेशन और उपयोगकर्ताओं पर परफ़ॉर्मेंस से जुड़ी समस्याओं के असर को कम करने और उन्हें तुरंत ठीक करने में मदद मिलती है. परफ़ॉर्मेंस से जुड़ी संभावित समस्याओं के बारे में जानने पर, समस्या हल करने वाले पेज का इस्तेमाल किया जा सकता है. उदाहरण के लिए, इन स्थितियों में:
- डैशबोर्ड पर काम की मेट्रिक चुनने पर, आपको डेटा में काफ़ी बदलाव दिखता है.
- ट्रेस टेबल में, सबसे बड़े डेल्टा को सबसे ऊपर दिखाने के लिए क्रम से लगाया जाता है. इससे आपको प्रतिशत में काफ़ी बदलाव दिखता है.
- आपको ईमेल से सूचना मिलती है कि परफ़ॉर्मेंस से जुड़ी कोई समस्या है.
समस्या हल करने वाले पेज को इन तरीकों से ऐक्सेस किया जा सकता है:
- मेट्रिक डैशबोर्ड पर, मेट्रिक की जानकारी देखें बटन पर क्लिक करें.
- किसी भी मेट्रिक कार्ड पर,
को चुनें. समस्या हल करने वाले पेज पर, आपने जो मेट्रिक चुनी है उसके बारे में जानकारी दिखती है. => जानकारी देखें - ट्रेस टेबल में, किसी ट्रेस के नाम या उससे जुड़ी लाइन में मौजूद किसी मेट्रिक वैल्यू पर क्लिक करें.
- ईमेल सूचना में, अभी जांच करें पर क्लिक करें.
ट्रेस टेबल में किसी ट्रेस के नाम पर क्लिक करने के बाद, अपनी पसंद के हिसाब से मेट्रिक में ड्रिल-डाउन किया जा सकता है. एट्रिब्यूट के हिसाब से डेटा को फ़िल्टर करने के लिए,
- किसी पिछली रिलीज़ या अपनी नई रिलीज़ का डेटा देखने के लिए, ऐप्लिकेशन के वर्शन के हिसाब से फ़िल्टर करें
- डिवाइस के हिसाब से फ़िल्टर करके, यह जानें कि पुराने डिवाइस आपके ऐप्लिकेशन को कैसे हैंडल करते हैं
- देश के हिसाब से फ़िल्टर करें, ताकि यह पक्का किया जा सके कि आपके डेटाबेस की जगह से किसी खास इलाके पर असर नहीं पड़ रहा है
किसी ट्रेस के लिए इकट्ठा की गई सभी मेट्रिक देखना
किसी ट्रेस पर क्लिक करने के बाद, अपनी पसंद की मेट्रिक में ड्रिल-डाउन किया जा सकता है:
- नेटवर्क अनुरोध के ट्रैक — उपलब्ध मेट्रिक टैब में जवाब मिलने में लगने वाला समय, जवाब का पेलोड साइज़, अनुरोध का पेलोड साइज़, और सफलता की दर शामिल हैं.
- ऐप्लिकेशन शुरू होने, ऐप्लिकेशन के फ़ोरग्राउंड में होने, ऐप्लिकेशन के बैकग्राउंड में होने, और कस्टम कोड के ट्रैस — अवधि मेट्रिक टैब हमेशा उपलब्ध होता है. यह इस तरह के ट्रैस के लिए डिफ़ॉल्ट मेट्रिक है. कस्टम कोड ट्रेस के लिए, अगर आपने ट्रेस में कोई कस्टम मेट्रिक जोड़ी है, तो वे मेट्रिक टैब भी दिखाए जाते हैं.
- स्क्रीन रेंडरिंग के ट्रेस — उपलब्ध मेट्रिक टैब में धीमी रेंडरिंग और फ़्रीज़ किए गए फ़्रेम शामिल हैं.
मेट्रिक टैब के ठीक नीचे, चुनी गई मेट्रिक की परफ़ॉर्मेंस की खास जानकारी देखी जा सकती है. इसमें, समय के साथ मेट्रिक के रुझान की खास जानकारी एक वाक्य में दी गई है. साथ ही, चुनी गई तारीख की पूरी सीमा में डेटा के डिस्ट्रिब्यूशन को विज़ुअलाइज़ करने के लिए एक चार्ट भी दिया गया है.
Firebase परफ़ॉर्मेंस मॉनिटरिंग के गड़बड़ी कोड का ब्रेकडाउन" />उदाहरण के लिए, अगर चुनी गई मेट्रिक नेटवर्क पर अनुरोध पूरा होने की दर है, तो चार्ट में सभी गड़बड़ी कोड और सभी गड़बड़ी के जवाबों के बीच उनके प्रतिशत का ब्रेकडाउन दिखता है. इसमें, Firebase कंसोल पर शामिल नहीं किए गए गड़बड़ी कोड भी शामिल हैं.
डेटा के बारे में ज़्यादा जानकारी देखना
डेटा को एट्रिब्यूट के हिसाब से फ़िल्टर और सेगमेंट में बांटा जा सकता है. इसके अलावा, ऐप्लिकेशन के इस्तेमाल से जुड़े सेशन के संदर्भ में डेटा देखने के लिए, क्लिक किया जा सकता है.
उदाहरण के लिए, यह समझने के लिए कि आपके नेटवर्क का रिस्पॉन्स समय हाल ही में धीमा क्यों हुआ है और किसी देश की वजह से परफ़ॉर्मेंस पर असर पड़ रहा है या नहीं, यह तरीका अपनाएं:
- एट्रिब्यूट ड्रॉपडाउन से देश चुनें.
- टेबल में, नई वैल्यू के हिसाब से क्रम से लगाकर, उन देशों को देखें जिनका आपके नेटवर्क के रिस्पॉन्स समय पर सबसे ज़्यादा असर पड़ा है.
- सबसे ज़्यादा नई वैल्यू वाले देशों को चुनें, ताकि उन्हें ग्राफ़ पर प्लॉट किया जा सके. इसके बाद, ग्राफ़ में टाइमलाइन पर कर्सर घुमाकर जानें कि उन देशों में नेटवर्क रिस्पॉन्स टाइम कब धीमा हुआ.
- कुछ देशों में नेटवर्क रिस्पॉन्स टाइम से जुड़ी समस्याओं की मुख्य वजहों की जांच करने के लिए, उन देशों के लिए फ़िल्टर जोड़ें. साथ ही, रेडियो टाइप और डिवाइसों जैसे अन्य एट्रिब्यूट की जांच जारी रखें.
उपयोगकर्ता सेशन के बारे में ज़्यादा जानकारी देखना
Performance Monitoring, उपयोगकर्ता सेशन की रिपोर्ट भी उपलब्ध कराता है. ये ऐसी समयावधि होती हैं जब आपका ऐप्लिकेशन फ़ोरग्राउंड में होता है. ये रिपोर्ट किसी खास ट्रेस से जुड़ी होती हैं. साथ ही, ये उस ट्रेस को उसी सेशन के दौरान Performance Monitoring से इकट्ठा किए गए अन्य ट्रेस की टाइमलाइन के संदर्भ में दिखाती हैं.
उदाहरण के लिए, अपने कस्टम कोड के ट्रेस को उसी क्रम में देखा जा सकता है जिसमें वे शुरू हुए थे. साथ ही, उन ट्रेस के साथ-साथ, उसी समय होने वाले नेटवर्क अनुरोध के ट्रेस भी देखे जा सकते हैं.
कंसोल, इन उपयोगकर्ता सेशन का रैंडम सैंपलिंग दिखाता है. ये Apple और Android ऐप्लिकेशन के लिए उपलब्ध हैं. साथ ही, स्क्रीन रेंडरिंग ट्रेस को छोड़कर, सभी तरह के ट्रेस के लिए भी उपलब्ध हैं.
उपयोगकर्ता सेशन के बारे में, यहां कुछ और डेटा देखा जा सकता है:
Firebase परफ़ॉर्मेंस मॉनिटरिंग सेशन पेज" />- ट्रैस के बारे में जानकारी: उस सेशन के लिए ट्रैस के बारे में पूरी जानकारी, जिसमें शुरू होने का समय, खत्म होने का समय, एट्रिब्यूट (जैसे, डिवाइस और देश) शामिल हैं. साथ ही, उस तरह के ट्रैस के लिए लागू होने वाली सभी मेट्रिक (उदाहरण के लिए, कस्टम कोड ट्रैस के लिए अवधि या नेटवर्क अनुरोध ट्रैस के लिए जवाब देने में लगने वाला समय).
- सीपीयू: सेशन के दौरान, आपके ऐप्लिकेशन ने उपयोगकर्ता के कितने समय और सिस्टम के कितने समय का इस्तेमाल किया
- मेमोरी: सेशन के दौरान, आपके ऐप्लिकेशन ने कितनी हीप मेमोरी का इस्तेमाल किया
सेशन का डेटा देखने का तरीका
- Firebase कंसोल में, परफ़ॉर्मेंस डैशबोर्ड पर जाएं. इसके बाद, स्क्रीन पर नीचे की ओर स्क्रोल करके ट्रेस टेबल पर जाएं. इसके बाद, अपनी पसंद के ट्रेस के लिए सही सबटैब पर क्लिक करें.
- टेबल में ट्रेस के नाम पर क्लिक करके, उसकी सभी उपलब्ध मेट्रिक देखें.
- किसी खास ट्रेस के सेशन का डेटा देखने के लिए, सभी सेशन देखें पर क्लिक करें.
- चुनी गई मेट्रिक के किसी एट्रिब्यूट की वैल्यू से जुड़े सेशन देखने के लिए, अपनी पसंद की पंक्ति पर कर्सर घुमाएं और उस पंक्ति के सबसे दाएं कॉलम में दिखने वाले सेशन टेक्स्ट पर क्लिक करें.
पर्सेंटाइल के हिसाब से सेशन फ़िल्टर करना
हर मेट्रिक के लिए, सेशन को प्रतिशत में बांटा जाता है. कम प्रतिशत वाली रेंज में मौजूद सेशन के लिए, मेट्रिक की वैल्यू ज़्यादा प्रतिशत वाली रेंज में मौजूद सेशन के मुकाबले कम होती है.
उपलब्ध सेशन को प्रतिशत के हिसाब से फ़िल्टर करने के लिए, सेशन की जानकारी के ऊपर मौजूद प्रतिशत के ड्रॉपडाउन का इस्तेमाल करें या चार्ट के हैंडल को खींचें और छोड़ें.
Firebase परफ़ॉर्मेंस मॉनिटरिंग सेशन पेज" />