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

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

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

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

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

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

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

    flutterfire configure
    

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

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

    flutter run
    

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

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

चरण 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. फायरबेस कंसोल में अपना डेटा देखने के लिए यूआरएल पर क्लिक करें। डैशबोर्ड में डेटा अपडेट होने में कुछ समय लग सकता है।

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

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

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

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

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

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

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

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

अगले कदम