Google अश्वेत समुदायों के लिए नस्लीय इक्विटी को आगे बढ़ाने के लिए प्रतिबद्ध है। देखो कैसे।
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

विशिष्ट एप्लिकेशन कोड के लिए कस्टम मॉनिटरिंग जोड़ें

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

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

उनके बनाए जाने के बाद निशान भी शुरू किए जा सकते हैं, और वे थ्रेड सुरक्षित हैं।

निम्नलिखित पर ध्यान दें:

  • एक ऐप में कई कस्टम निशान हो सकते हैं।
  • एक से अधिक कस्टम ट्रेस एक ही समय में चल सकते हैं।
  • कस्टम निशान और कस्टम मैट्रिक्स के लिए नाम निम्नलिखित आवश्यकताओं को पूरा करना चाहिए: कोई अग्रणी या अनुगामी व्हाट्सएप नहीं, कोई अग्रणी अंडरस्कोर ( _ ) वर्ण और अधिकतम लंबाई 100 वर्ण नहीं है।

डिफ़ॉल्ट विशेषताएँ, कस्टम विशेषताएँ और कस्टम मीट्रिक

कस्टम निशान के लिए, प्रदर्शन निगरानी स्वचालित रूप से किसी भी ट्रेस (ऐप संस्करण, देश, डिवाइस, ब्राउज़र आदि जैसे मेटाडेटा के लिए) एकत्र की गई डिफ़ॉल्ट विशेषताओं को लॉग करती है ताकि आप डेटा को फायरबेस कंसोल में फ़िल्टर कर सकें। कस्टम निशान के लिए, आप कस्टम विशेषताओं (जैसे, गेम स्तर या उपयोगकर्ता गुणों) को भी जोड़ और देख सकते हैं।

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

कस्टम निशान और कस्टम मैट्रिक्स जोड़ें

विशिष्ट एप्लिकेशन कोड की निगरानी के लिए कस्टम निशान और कस्टम मैट्रिक्स जोड़ने के लिए ट्रेस एपीआई ( स्विफ्ट | ओबज-सी ) का उपयोग करें।

  1. अपने हेडर में प्रदर्शन निगरानी मॉड्यूल जोड़ें:

    तीव्र

     import FirebasePerformance
     

    उद्देश्य सी

     @import FirebasePerformance;
     
  2. कस्टम ट्रेस शुरू करने और रोकने के लिए, उस कोड को लपेटें जिसे आप निम्नलिखित के समान कोड की पंक्तियों के साथ ट्रेस करना चाहते हैं:

    तीव्र

    let trace = Performance.startTrace(name: " CUSTOM_TRACE_NAME ")
    
    // code that you want to trace
    
    trace.stop()
    

    कस्टम निशान के लिए एपीआई के बारे में अधिक जानें।

    उद्देश्य सी

    FIRTrace *trace = [FIRPerformance startTraceWithName:@" CUSTOM_TRACE_NAME "];
    
    // code that you want to trace
    
    [trace stop];
    

    कस्टम निशान के लिए एपीआई के बारे में अधिक जानें।

  3. कस्टम मीट्रिक जोड़ने के लिए, प्रत्येक बार होने वाली घटना के समान कोड की एक पंक्ति जोड़ें। उदाहरण के लिए, यह कस्टम मीट्रिक आपके ऐप में होने वाली प्रदर्शन-संबंधित घटनाओं को गिना जाता है, जैसे कैश हिट या रिट्रीट।

    तीव्र

    let trace = Performance.startTrace(name: " CUSTOM_TRACE_NAME ")
    
    trace.incrementMetric(named:" EVENT_NAME ", by: 1)
    // code that you want to trace (and log custom metrics)
    
    trace.stop()
    

    उद्देश्य सी

    FIRTrace *trace = [FIRPerformance startTraceWithName:@" CUSTOM_TRACE_NAME "];
    
    [trace incrementMetric:@" EVENT_NAME " by:1];
    // code that you want to trace (and log custom metrics)
    
    [trace stop];
    

कंसोल में कस्टम निशान और मैट्रिक्स की निगरानी करें

  1. फायरबेस कंसोल में, प्रदर्शन डैशबोर्ड पर जाएं

  2. डिवाइस टैब पर क्लिक करें, फिर आप कर सकते हैं:

    • अपने सभी निशानों के लिए एकत्रित डेटा की त्वरित रिपोर्ट देखें।

    • अधिक विवरण में ट्रेस के डेटा की समीक्षा करने के लिए एक विशिष्ट ट्रेस पर क्लिक करें।

    • डैशबोर्ड के ऊपरी-बाएँ में फ़िल्टर बटन का उपयोग करें, विशेषता द्वारा डेटा की बुनियादी फ़िल्टरिंग करने के लिए।

  3. यदि आप एक विशिष्ट ट्रेस पर क्लिक करते हैं, तो कंसोल मेट्रिक कार्ड पर एकत्रित डेटा का एक अवलोकन प्रदर्शित करता है, जिसमें डिफ़ॉल्ट अवधि मीट्रिक और किसी भी अन्य कस्टम मेट्रिक्स शामिल हैं जिन्हें आपने कस्टम ट्रेस के लिए कॉन्फ़िगर किया है।

    • , के रूप में एकत्रित किया समय के साथ, या आपके एप्लिकेशन के प्रत्येक संस्करण के लिए अवधि डेटा देखने के लिए डैशबोर्ड के ऊपरी दाएं भाग में विकल्पों का उपयोग करें।

    • डैशबोर्ड के ऊपरी-बाएँ में फ़िल्टर बटन का उपयोग करें, विशेषता द्वारा डेटा की बुनियादी फ़िल्टरिंग करने के लिए।

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

    निम्न अनुभाग में इन-डेप्थ ट्रेस रिपोर्ट की उपलब्ध सुविधाओं का वर्णन किया गया है।

ट्रेस नमूनों पर अधिक विवरण देखें

आप फायरबेस कंसोल में विशिष्ट निशान या नेटवर्क अनुरोधों के खंडों में गोता लगा सकते हैं। रिकॉर्ड किए गए सत्रों का यादृच्छिक नमूना निम्न जानकारी दिखाता है:

फायरबेस प्रदर्शन निगरानी सत्र पृष्ठ की एक छवि

  • CPU: आपका ऐप कितना उपयोगकर्ता समय और सिस्टम समय लेता है।

  • मेमोरी: आपके ऐप कितनी मेमोरी का उपयोग करता है। हीप मेमोरी डायनेमिक एलोकेशन के लिए इस्तेमाल की जाने वाली मेमोरी है, जिसमें बनाई गई वस्तुएं, ऑब्जेक्ट्स डिक्लोकेटेड और उन वस्तुओं को शामिल किया जाता है जिन्हें ऐप सक्रिय रूप से उपयोग कर रहा है।

  • व्यक्तिगत जानकारी: एक ट्रेस या नेटवर्क अनुरोध के एकल उदाहरण के बारे में विस्तृत जानकारी, जिसमें प्रारंभ समय, अंत समय, अवधि, अनुरोध आकार और प्रतिक्रिया आकार शामिल है।

  • समवर्ती उदाहरण: एक ही समय में हुए निशान या नेटवर्क अनुरोधों के बारे में जानकारी।

  • डिवाइस विशेषताएँ: डिवाइस के बारे में जानकारी, ऐप संस्करण, मॉडल, ओएस संस्करण, रेडियो और कस्टम विशेषताओं सहित।

Firebase कंसोल में इन विस्तृत नमूनों को देखने के लिए, आप या तो:

  • अपने ऐप के किसी एक निशान या नेटवर्क अनुरोध को खोलें, फिर सत्र देखें पर क्लिक करें।

  • विशिष्ट विशेषता से विशेषता के सत्र के लिए लिंक पर क्लिक करें।

फायरबेस प्रदर्शन निगरानी की एक छवि सत्रों के लिंक के साथ

प्रतिशत द्वारा फ़िल्टर सत्र

प्रदर्शन की निगरानी करने वाले सत्रों को प्रत्येक मीट्रिक के लिए प्रतिशत में वितरित किया जाता है। निम्न प्रतिशतक श्रेणियों में सत्र उच्च प्रतिशतक श्रेणियों में सत्रों की तुलना में मीट्रिक के लिए कम मूल्य है।

उपलब्ध सत्रों को प्रतिशत द्वारा फ़िल्टर करने के लिए, सत्र विवरण के ऊपर प्रतिशतक ड्रॉपडाउन का उपयोग करें।

फायरबेस प्रदर्शन निगरानी सत्र पृष्ठ की एक छवि

अगला कदम