कंसोल में परफ़ॉर्मेंस डेटा की निगरानी करना


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

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

यह जानने के लिए कि आपकी मुख्य मेट्रिक का रुझान कैसा है, उन्हें सबसे ऊपर मौजूद परफ़ॉर्मेंस डैशबोर्ड में अपने मेट्रिक बोर्ड में जोड़ें. हर हफ़्ते के हिसाब से हुए बदलावों को देखकर, परफ़ॉर्मेंस में हुए नुकसान की तुरंत पहचान की जा सकती है. इसके अलावा, यह भी देखा जा सकता है कि आपके कोड में हाल ही में किए गए बदलावों से परफ़ॉर्मेंस बेहतर हो रही है या नहीं.

<span class=Firebase परफ़ॉर्मेंस मॉनिटरिंग डैशबोर्ड" />

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

  • पहले इनपुट में लगने वाले समय में सुधार हुआ है. ऐसा इसलिए हुआ है, क्योंकि आपने ऐप्लिकेशन में कुछ JavaScript फ़ाइलों को लोड करने का समय बदला है
  • ऐसेट के लिए सीडीएन का इस्तेमाल करने के बाद, साइट का पहला एलिमेंट लोड होने में लगने वाले समय में कमी आई
  • थंबनेल का इस्तेमाल शुरू करने के बाद, नेटवर्क अनुरोध के लिए रिस्पॉन्स पेलोड साइज़ में गिरावट आई
  • किसी तीसरे पक्ष के एपीआई कॉल के लिए, नेटवर्क से जवाब मिलने में लगने वाले समय में बढ़ोतरी, जो किसी

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

अपने मेट्रिक बोर्ड में कोई मेट्रिक जोड़ने के लिए, यह तरीका अपनाएं:

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

मेट्रिक बोर्ड, समय के साथ इकट्ठा की गई मेट्रिक का डेटा दिखाता है. यह डेटा, ग्राफ़िक के तौर पर और संख्या के प्रतिशत में, दोनों तरह से दिखता है.

  • हर मेट्रिक कार्ड, चुनी गई समयावधि के दौरान मेट्रिक की वैल्यू में हुए बदलाव का प्रतिशत दिखाता है. साथ ही, मेट्रिक की हाल ही में इकट्ठा की गई वैल्यू भी दिखाता है. मेट्रिक बोर्ड के सबसे ऊपर मौजूद स्टेटमेंट, प्रतिशत में हुए बदलाव की जानकारी देता है.
  • डिफ़ॉल्ट रूप से, मेट्रिक बोर्ड में मेट्रिक की 75वीं पर्सेंटाइल वैल्यू दिखती है. यह वैल्यू, वेबसाइट की परफ़ॉर्मेंस की अहम जानकारी के साथ अलाइन होती है. अगर आपको यह देखना है कि आपके उपयोगकर्ताओं के अलग-अलग सेगमेंट को आपके ऐप्लिकेशन का अनुभव कैसा मिलता है, तो डैशबोर्ड पेज पर सबसे ऊपर मौजूद ड्रॉपडाउन से कोई दूसरा प्रतिशत चुनें.

लाल, हरे, और स्लेटी रंगों का क्या मतलब है?

ज़्यादातर मेट्रिक के लिए, रुझान की एक तय दिशा होती है. इसलिए, मेट्रिक बोर्ड में कलर का इस्तेमाल करके यह जानकारी दी जाती है कि मेट्रिक का डेटा, अच्छे या खराब रुझान में है.

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

अगर किसी मेट्रिक के रुझान की दिशा साफ़ तौर पर नहीं दिख रही है, जैसे कि नेटवर्क अनुरोध के लिए रिस्पॉन्स पेलोड साइज़, तो मेट्रिक बोर्ड हमेशा मेट्रिक के प्रतिशत में हुए बदलाव को स्लेटी रंग में दिखाता है. भले ही, डेटा का रुझान कैसा भी हो.

सॉलिड और डैश वाली लाइनों का क्या मतलब है?

  • गहरी नीली लाइन — समय के साथ मेट्रिक की वैल्यू

  • हल्की नीली डैश वाली लाइन — किसी खास समय पर मेट्रिक की वैल्यू
    उदाहरण के लिए, अगर आपने पिछले सात दिनों का चार्ट दिखाने का विकल्प चुना है और 30 अगस्त पर कर्सर घुमाया है, तो हल्की नीली डैश वाली लाइन से आपको 23 अगस्त को मेट्रिक की वैल्यू पता चलती है.



ट्रेस और उनका डेटा देखना

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

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

  • अगर आपने 75% का प्रतिशत और पिछले सात दिन की समयसीमा चुनी है, तो मेट्रिक की वैल्यू, सबसे हाल के दिन से इकट्ठा किए गए डेटा का 75वां प्रतिशत होगी. साथ ही, बदलाव का प्रतिशत, पिछले सात दिनों से हुआ बदलाव होगा.
  • अगर इसके बाद, समयसीमा को पिछले 24 घंटे में बदला जाता है, तो मेट्रिक की वैल्यू, हाल ही के घंटे में इकट्ठा किए गए डेटा का औसत होगी. साथ ही, प्रतिशत में बदलाव, पिछले 24 घंटों से हुआ बदलाव होगा.

हर सब-टैब में, मेट्रिक की वैल्यू या किसी खास मेट्रिक के लिए बदलाव के प्रतिशत के हिसाब से, ट्रेस की सूची को क्रम से लगाया जा सकता है. इससे आपको अपने ऐप्लिकेशन में संभावित समस्याओं का तुरंत पता लगाने में मदद मिल सकती है.

किसी खास ट्रेस की सभी मेट्रिक और डेटा देखने के लिए, ट्रेस टेबल में ट्रेस के नाम पर क्लिक करें. इस पेज के नीचे दिए गए सेक्शन में ज़्यादा जानकारी दी गई है.

किसी खास ट्रेस का ज़्यादा डेटा देखना

Performance Monitoring, Firebase कंसोल में समस्या हल करने वाला पेज उपलब्ध कराता है. इस पेज पर, मेट्रिक में हुए बदलावों को हाइलाइट किया जाता है. इससे, ऐप्लिकेशन और उपयोगकर्ताओं पर परफ़ॉर्मेंस से जुड़ी समस्याओं के असर को कम करने और उन्हें तुरंत ठीक करने में मदद मिलती है. परफ़ॉर्मेंस से जुड़ी संभावित समस्याओं के बारे में जानने पर, समस्या हल करने वाले पेज का इस्तेमाल किया जा सकता है. उदाहरण के लिए, इन स्थितियों में:

  • डैशबोर्ड पर काम की मेट्रिक चुनने पर, आपको डेटा में काफ़ी बदलाव दिखता है.
  • ट्रेस टेबल में, सबसे बड़े डेल्टा को सबसे ऊपर दिखाने के लिए क्रम से लगाया जाता है. इससे आपको प्रतिशत में काफ़ी बदलाव दिखता है.
  • आपको ईमेल से सूचना मिलती है कि परफ़ॉर्मेंस से जुड़ी कोई समस्या है.

समस्या हल करने वाले पेज को इन तरीकों से ऐक्सेस किया जा सकता है:

  • मेट्रिक डैशबोर्ड पर, मेट्रिक की जानकारी देखें बटन पर क्लिक करें.
  • किसी भी मेट्रिक कार्ड पर, => जानकारी देखें को चुनें. समस्या हल करने वाले पेज पर, आपने जो मेट्रिक चुनी है उसके बारे में जानकारी दिखती है.
  • ट्रेस टेबल में, किसी ट्रेस के नाम या उससे जुड़ी लाइन में मौजूद किसी मेट्रिक वैल्यू पर क्लिक करें.
  • ईमेल सूचना में, अभी जांच करें पर क्लिक करें.

ट्रेस टेबल में किसी ट्रेस के नाम पर क्लिक करने के बाद, अपनी पसंद के हिसाब से मेट्रिक में ड्रिल-डाउन किया जा सकता है. एट्रिब्यूट के हिसाब से डेटा को फ़िल्टर करने के लिए, फ़िल्टर करें बटन पर क्लिक करें. उदाहरण के लिए:

<span class=एट्रिब्यूट के हिसाब से फ़िल्टर किया जा रहा Firebase परफ़ॉर्मेंस मॉनिटरिंग डेटा" />
  • अपनी साइट के किसी पेज का डेटा देखने के लिए, पेज के यूआरएल के हिसाब से फ़िल्टर करें
  • इस्तेमाल किए जा रहे इंटरनेट कनेक्शन के टाइप के हिसाब से फ़िल्टर करें. इससे आपको यह जानने में मदद मिलेगी कि 3G कनेक्शन आपके ऐप्लिकेशन पर क्या असर डालता है
  • देश के हिसाब से फ़िल्टर करें, ताकि यह पक्का किया जा सके कि आपके डेटाबेस की जगह से किसी खास इलाके पर असर नहीं पड़ रहा है

किसी ट्रेस के लिए इकट्ठा की गई सभी मेट्रिक देखना

किसी ट्रेस पर क्लिक करने के बाद, अपनी पसंद की मेट्रिक में ड्रिल-डाउन किया जा सकता है:

  • नेटवर्क अनुरोध के ट्रेस — उपलब्ध मेट्रिक टैब में जवाब मिलने में लगने वाला समय और जवाब का पेलोड साइज़ शामिल हैं.
  • कस्टम कोड ट्रैसअवधि मेट्रिक टैब हमेशा उपलब्ध होता है. यह इस तरह के ट्रैस के लिए डिफ़ॉल्ट मेट्रिक होती है. अगर आपने कस्टम कोड ट्रेस में कोई कस्टम मेट्रिक जोड़ी है, तो उन मेट्रिक के टैब भी दिखाए जाते हैं.
  • पेज लोड के ट्रैक — उपलब्ध मेट्रिक टैब में फ़र्स्ट पेंट, फ़र्स्ट कॉन्टेंटफ़ुल पेंट, फ़र्स्ट इनपुट डिले, और डीओएम से जुड़े इवेंट शामिल हैं.
<span class=Firebase परफ़ॉर्मेंस मॉनिटरिंग का डिस्ट्रिब्यूशन चार्ट" />

चुनी गई मेट्रिक की परफ़ॉर्मेंस की खास जानकारी, मेट्रिक टैब के ठीक नीचे देखी जा सकती है. इसमें, समय के साथ मेट्रिक के रुझान की खास जानकारी एक वाक्य में दी गई है. साथ ही, चुनी गई तारीख की पूरी सीमा में डेटा के डिस्ट्रिब्यूशन को विज़ुअलाइज़ करने के लिए एक चार्ट भी दिया गया है.

डेटा के बारे में ज़्यादा जानकारी देखना

डेटा को एट्रिब्यूट के हिसाब से फ़िल्टर और सेगमेंट में बांटा जा सकता है. इसके अलावा, ऐप्लिकेशन के इस्तेमाल से जुड़े सेशन के संदर्भ में डेटा देखने के लिए, क्लिक किया जा सकता है.

उदाहरण के लिए, यह समझने के लिए कि आपके नेटवर्क का रिस्पॉन्स समय हाल ही में धीमा क्यों हुआ है और किसी देश की वजह से परफ़ॉर्मेंस पर असर पड़ रहा है या नहीं, यह तरीका अपनाएं:

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