खास ऐप्लिकेशन कोड के लिए, अपने हिसाब से मॉनिटरिंग की सुविधा चालू करें

परफ़ॉर्मेंस मॉनिटर करने की सुविधा, ट्रेस इकट्ठा करती है, ताकि आप अपने ऐप्लिकेशन की परफ़ॉर्मेंस को मॉनिटर कर सकें. ऐप्लिकेशन ट्रेस समय के दौरान दो बिंदुओं के बीच कैप्चर किए गए परफ़ॉर्मेंस डेटा की एक रिपोर्ट है आपका ऐप्लिकेशन.

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

कस्टम कोड ट्रेस की डिफ़ॉल्ट मेट्रिक "अवधि" है (इनके बीच का समय ट्रेस के शुरुआती और आखिरी हिस्से पर) कस्टम मेट्रिक भी दिखेंगी.

अपने कोड में, कस्टम कोड ट्रेस के शुरू और आखिरी हिस्से को तय करने का तरीका परफ़ॉर्मेंस मॉनिटर करने वाले SDK टूल से मिले एपीआई.

कस्टम कोड ट्रेस बनाने के बाद, उन्हें कभी भी शुरू किया जा सकता है. साथ ही, थ्रेड सुरक्षित हैं.

इन ट्रेस के लिए इकट्ठा की गई डिफ़ॉल्ट मेट्रिक "अवधि" है. इसलिए, ये इसे कभी-कभी "अवधि ट्रेस" भी कहा जाता है.

ट्रेस के कस्टम ट्रेस सबटैब में जाकर, इन ट्रेस का डेटा देखा जा सकता है टेबल, जो परफ़ॉर्मेंस डैशबोर्ड के सबसे नीचे मौजूद होती है (इसके बारे में ज़्यादा जानें कंसोल का इस्तेमाल करके बाद में भी किया जा सकता है.

डिफ़ॉल्ट एट्रिब्यूट, कस्टम एट्रिब्यूट, और कस्टम मेट्रिक

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

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

Firebase कंसोल में कस्टम एट्रिब्यूट और कस्टम मेट्रिक दिखती हैं ट्रेस के डिफ़ॉल्ट एट्रिब्यूट और डिफ़ॉल्ट मेट्रिक के साथ-साथ.

कस्टम कोड ट्रेस जोड़ना

परफ़ॉर्मेंस मॉनिटरिंग ट्रेस एपीआई का इस्तेमाल करना का उपयोग करें.

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

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

कस्टम कोड ट्रेस को चालू और बंद करने के लिए, उस कोड को रैप करें जिससे आपको ट्रेस करना है के समान कोड:

Trace customTrace = FirebasePerformance.instance.newTrace('custom-trace');
await customTrace.start();

// Code you want to trace

await customTrace.stop();

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

परफ़ॉर्मेंस मॉनिटरिंग ट्रेस एपीआई का इस्तेमाल करना का इस्तेमाल करें.

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

  • कस्टम मेट्रिक के लिए नाम, इन शर्तों के मुताबिक होने चाहिए: आगे या पीछे कोई खाली सफ़ेद जगह नहीं, कोई शुरुआत में अंडरस्कोर (_) वर्ण नहीं है, ज़्यादा से ज़्यादा 100 वर्ण इस्तेमाल किए जा सकते हैं.
  • हर कस्टम कोड ट्रेस, ज़्यादा से ज़्यादा 32 मेट्रिक रिकॉर्ड कर सकता है. इनमें डिफ़ॉल्ट मेट्रिक भी शामिल हैं अवधि मेट्रिक).

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

Trace customTrace = FirebasePerformance.instance.newTrace("custom-trace");
await customTrace.start();

// Code you want to trace

customTrace.incrementMetric("metric-name", 1);

// More code

await customTrace.stop();

कस्टम कोड ट्रेस के लिए कस्टम एट्रिब्यूट बनाना

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

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

  • कस्टम एट्रिब्यूट के नाम नीचे दी गई ज़रूरी शर्तों के मुताबिक होने चाहिए: आगे या पीछे कोई खाली सफ़ेद जगह नहीं, कोई शुरुआत में अंडरस्कोर (_) वर्ण नहीं है, इसमें 32 से ज़्यादा वर्ण नहीं होने चाहिए.

  • हर कस्टम कोड ट्रेस, ज़्यादा से ज़्यादा पांच कस्टम एट्रिब्यूट रिकॉर्ड कर सकता है.

  • आपको ऐसे कस्टम एट्रिब्यूट का इस्तेमाल नहीं करना चाहिए जिनमें निजी जानकारी शामिल हो Google के लिए किसी व्यक्ति की पहचान करता है.

Trace trace = FirebasePerformance.instance.newTrace("test_trace");

// Update scenario.
trace.putAttribute("experiment", "A");

// Reading scenario.
String? experimentValue = trace.getAttribute("experiment");

// Delete scenario.
trace.removeAttribute("experiment");

// Read attributes.
Map<String, String> traceAttributes = trace.getAttributes();

परफ़ॉर्मेंस डेटा को ट्रैक करना, देखना, और फ़िल्टर करना

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

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

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

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

डैशबोर्ड का इस्तेमाल करने के बारे में ज़्यादा जानें.

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

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

अगर आप ट्रेस टेबल में किसी ट्रेस के नाम पर क्लिक करते हैं, तो thruug क्लिक करें अलग-अलग स्क्रीन का इस्तेमाल किया जा सकता है. ज़्यादातर पेजों पर, स्क्रीन के सबसे ऊपर बाईं ओर मौजूद फ़िल्टर बटन का इस्तेमाल करके, ये काम किए जा सकते हैं एट्रिब्यूट के हिसाब से डेटा फ़िल्टर करें, जैसे:

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

अपने ट्रेस का डेटा देखने के बारे में ज़्यादा जानें.

अगले चरण