स्पंदन के लिए प्रदर्शन निगरानी के साथ आरंभ करें

यह क्विकस्टार्ट वर्णन करता है कि अपने फ़्लटर ऐप्स की प्रदर्शन विशेषताओं में अंतर्दृष्टि प्राप्त करने में आपकी सहायता के लिए फायरबेस प्रदर्शन निगरानी कैसे सेट अप करें।

शुरू करने से पहले

यदि आपने पहले से नहीं किया है, तो अपने फ़्लटर प्रोजेक्ट में फ़ायरबेस को कॉन्फ़िगर और प्रारंभ करें।

चरण 1 : अपने ऐप में प्रदर्शन निगरानी जोड़ें

  1. अपने फ़्लटर प्रोजेक्ट की रूट डायरेक्टरी से, परफॉर्मेंस मॉनिटरिंग फ़्लटर प्लगइन को स्थापित करने के लिए निम्न कमांड चलाएँ:

    flutter pub add firebase_performance
    
  2. अपने फ़्लटर प्रोजेक्ट की रूट डायरेक्टरी से, निम्न कमांड चलाएँ:

    flutterfire configure
    

    इस कमांड को चलाने से यह सुनिश्चित होता है कि आपके फ़्लटर ऐप का फायरबेस कॉन्फ़िगरेशन अप-टू-डेट है और एंड्रॉइड के लिए, आपके ऐप में आवश्यक परफॉर्मेंस मॉनिटरिंग ग्रैडल प्लगइन जोड़ता है।

  3. एक बार पूरा होने के बाद, अपने स्पंदन प्रोजेक्ट का पुनर्निर्माण करें:

    flutter run
    

आपके द्वारा प्रदर्शन निगरानी एसडीके जोड़ने के बाद, फायरबेस स्वचालित रूप से आपके ऐप के जीवन चक्र (जैसे ऐप प्रारंभ समय ) से संबंधित डेटा और HTTP/S नेटवर्क अनुरोधों के लिए डेटा एकत्र करना शुरू कर देता है।

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

चरण 2 : प्रारंभिक डेटा प्रदर्शन के लिए प्रदर्शन ईवेंट उत्पन्न करें

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

  1. सिम्युलेटर या परीक्षण डिवाइस का उपयोग करके अपना ऐप विकसित करना जारी रखें।

  2. अपने ऐप को पृष्ठभूमि और अग्रभूमि के बीच कई बार स्विच करके, स्क्रीन पर नेविगेट करके अपने ऐप से इंटरैक्ट करके, और/या नेटवर्क अनुरोधों को ट्रिगर करके ईवेंट जेनरेट करें।

  3. फायरबेस कंसोल के परफॉर्मेंस डैशबोर्ड पर जाएं। आपको कुछ ही मिनटों में अपना प्रारंभिक डेटा प्रदर्शन देखना चाहिए।

    यदि आपको अपने प्रारंभिक डेटा का प्रदर्शन नहीं दिखाई देता है, तो समस्या निवारण युक्तियों की समीक्षा करें।

चरण 3 : (वैकल्पिक) प्रदर्शन ईवेंट के लिए लॉग संदेश देखें

  1. किसी भी त्रुटि संदेश के लिए अपने लॉग संदेशों की जाँच करें।

    प्रदर्शन निगरानी अपने लॉग संदेशों को निम्नलिखित टैग के साथ टैग करती है ताकि आप अपने लॉग संदेशों को फ़िल्टर कर सकें:

    • आईओएस+: Firebase/Performance
    • एंड्रॉइड: FirebasePerformance
  2. निम्न प्रकार के लॉग की जाँच करें जो इंगित करते हैं कि प्रदर्शन मॉनिटरिंग प्रदर्शन ईवेंट लॉग कर रहा है:

    • Logging trace metric: TRACE_NAME , FIREBASE_PERFORMANCE_CONSOLE_URL
    • Logging network request trace: URL
  3. Firebase कंसोल में अपना डेटा देखने के लिए URL पर क्लिक करें। डैशबोर्ड में डेटा को अपडेट होने में कुछ समय लग सकता है।

चरण 4 : (वैकल्पिक) विशिष्ट कोड के लिए कस्टम निगरानी जोड़ें

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

एक कस्टम कोड ट्रेस के साथ, आप यह माप सकते हैं कि आपके ऐप को किसी विशिष्ट कार्य या कार्यों के सेट को पूरा करने में कितना समय लगता है, जैसे छवियों का एक सेट लोड करना या अपने डेटाबेस को क्वेरी करना। कस्टम कोड ट्रेस के लिए डिफ़ॉल्ट मीट्रिक इसकी अवधि है, लेकिन आप कस्टम मीट्रिक भी जोड़ सकते हैं, जैसे कैश हिट और मेमोरी चेतावनियां।

अपने कोड में, आप प्रदर्शन निगरानी एसडीके द्वारा प्रदान किए गए एपीआई का उपयोग करके एक कस्टम कोड ट्रेस की शुरुआत और अंत को परिभाषित करते हैं (और कोई वांछित कस्टम मीट्रिक जोड़ते हैं)।

इन सुविधाओं के बारे में और उन्हें अपने ऐप में जोड़ने के तरीके के बारे में अधिक जानने के लिए विशिष्ट कोड के लिए निगरानी जोड़ें पर जाएं।

चरण 5 : अपना ऐप परिनियोजित करें और फिर परिणामों की समीक्षा करें

एक एमुलेटर और एक या अधिक परीक्षण उपकरणों का उपयोग करके प्रदर्शन निगरानी को सत्यापित करने के बाद, आप अपने ऐप के अपडेट किए गए संस्करण को अपने उपयोगकर्ताओं पर तैनात कर सकते हैं।

आप Firebase कंसोल के प्रदर्शन डैशबोर्ड में प्रदर्शन डेटा की निगरानी कर सकते हैं।

अगले कदम