इसके माध्यम से साझा किया गया


का उपयोग करके सिस्टम-जनरेटेड लॉग का विश्लेषण करें Application Insights

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

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

पूर्वावश्यकताएँ

नोट

टेलीमेट्री जानकारी देखने के लिए, आपके किरायेदार व्यवस्थापक को कैनवस ऐप अंतर्दृष्टि सक्षम करना होगा। Power Platform व्यवस्थापक केंद्र में व्यवस्थापक के रूप में लॉग इन करें। सेटिंग्स > टेनेंट सेटिंग्स > कैनवास ऐप अंतर्दृष्टि पर जाएं। कैनवास ऐप इनसाइट्स फलक में, टॉगल को चालू पर सेट करें और अपने परिवर्तन सहेजें। अधिक जानकारी के लिए, किरायेदार सेटिंग्स देखें।

वैकल्पिक

एक Application Insights संसाधन बनाएँ

इससे पहले कि आप किसी ऐप से सिस्टम-जनरेटेड लॉग भेज सकें, आपको ईवेंट को संग्रहीत करने के लिए एक Application Insights संसाधन बनाना होगा।

  1.  Azure पोर्टल पर साइन इन करें.

  2. Application Insights पर जानकारी खोजें:

    Application Insights.

  3. एक Application Insights संसाधन बनाएँ:

    कोई Application Insights संसाधन जोड़ें.

  4. उपयुक्त मान दर्ज करें और समीक्षा करें+बनाएं चुनें.

    अधिक जानकारी के लिए, एक Application Insights संसाधन बनाएं पढ़ें.

    एक संसाधन बनाएँ.

  5. Application Insights इंस्टेंस बनने के बाद, आगामी चरण में उपयोग के लिए इंस्टेंस अवलोकन में इंस्ट्रूमेंटेशन कुंजी को कॉपी करें।

    प्रतिलिपि इंस्ट्रूमेंटेशन कुंजी.

अपने ऐप को Application Insights से कनेक्ट करें

नोट

  • इंस्ट्रुमेंटेशन कुंजी निर्दिष्ट करते समय, ध्यान रखें कि डेटा किरायेदारों को भेजा जा सकता है। ट्रेस इवेंट को ऐप इनसाइट्स संसाधन पर भेजा जाता है जो आपके ऐप के लिए आपके द्वारा सेट की गई इंस्ट्रूमेंटेशन कुंजी से मेल खाता है, भले ही लक्ष्य ऐप इनसाइट्स इंस्टेंस ऐप से अलग किरायेदार में हो।
  • मौजूदा .msapp फ़ाइलों को आयात करते समय सावधानी बरतें क्योंकि ऐप इनसाइट्स के लिए इंस्ट्रूमेंटेशन कुंजियाँ मौजूद हो सकती हैं। यह सत्यापित करने के लिए कि सही ऐप इनसाइट्स इंस्ट्रूमेंटेशन कुंजी का उपयोग किया जा रहा है, आयात के बाद ऐप को मैन्युअल रूप से खोलें।
  1. Power Apps में साइन इन करें.

  2. बाएँ नेविगेशन फलक में, अनुप्रयोग का चयन करें. ऐप्स की सूची से, कुडोस ऐप चुनें, और फिर संपादित करें चुनें:

    कुडोस अनुप्रयोग को संपादित करें.

    नोट

    आप एक नया अनुप्रयोग बनाएं या इसके बजाय कोई मौजूदा अनुप्रयोग संपादित करें भी कर सकते हैं.

  3. बाएं नेविगेशन ट्री व्यू में ऐप ऑब्जेक्ट का चयन करें और इंस्ट्रूमेंटेशन कुंजी पेस्ट करें:

    इंस्ट्रूमेंटेशन कुंजी जोड़ें.

  4. अपना अनुप्रयोग सहेजें और प्रकाशित करें.

  5. प्रकाशित ऐप चलाएं और विभिन्न स्क्रीन ब्राउज़ करें।

जैसे ही आप ऐप स्क्रीन ब्राउज़ करते हैं, ईवेंट स्वचालित रूप से Application Insights पर लॉग हो जाते हैं, जिसमें उपयोग विवरण शामिल होते हैं जैसे:

  • जहां से ऐप को एक्सेस किया जाता है
  • किन उपकरणों का उपयोग किया जाता है
  • प्रयुक्त ब्राउज़र प्रकार

महत्वपूर्ण

Application Insights पर ईवेंट भेजने के लिए आपको प्रकाशित अनुप्रयोग को चलाना होगा. जब आप अनुप्रयोग का Power Apps Studio में पूर्वावलोकन करते हैं, तो इवेंट्स को Application Insights पर नहीं भेजा जाता हैं.

Application Insights में इवेंट देखें

  1.  Azure पोर्टल पर साइन इन करें और आपके द्वारा पूर्व में बनाए गए Application Insights संसाधन को खोलें.

  2. बाएं नेविगेशन फलक में नीचे स्क्रॉल करें और उपयोग अनुभाग के अंतर्गत उपयोगकर्ता चुनें.

    नोट

    उपयोगकर्ता दृश्य ऐप के उपयोग विवरण दिखाता है, जैसे:

    • ऐप देखने वाले उपयोगकर्ताओं की संख्या
    • उपयोगकर्ता सत्रों की संख्या
    • लॉग किए गए इवेंट की संख्या
    • उपयोगकर्ताओं के ऑपरेटिंग सिस्टम और ब्राउज़र संस्करण का विवरण
    • उपयोगकर्ताओं का क्षेत्र और स्थान

    Application Insights में उपयोगकर्ताओं, सत्रों और घटनाओं के विश्लेषण के बारे में अधिक जानें।

  3. विशिष्ट विवरणों में ड्रिल करने के लिए उपयोगकर्ता सत्रों में से एक को चुनें. आप सत्र की लंबाई और देखी गई स्क्रीन जैसी जानकारी देख सकते हैं:

    उपयोगकर्ताओं के लिए उपयोग विवरण.

  4. उपयोग अनुभाग के अंतर्गत बाएं नेविगेशन फलक में घटनाएँ दृश्य चुनें। आप सभी अनुप्रयोग सत्रों में देखी गई सभी स्क्रीनों का सारांश देख सकते हैं:

    अनुप्रयोग के लिए घटना का विवरण.

कस्टम ट्रेस ईवेंट बनाएं

आप सीधे Application Insights पर कस्टम ट्रेसेज लिख सकते हैं और अपने परिदृश्य के लिए विशिष्ट जानकारी का विश्लेषण करना शुरू कर सकते हैं. ट्रेस फ़ंक्शन आपको एकत्र करने की अनुमति देता है:

  • स्क्रीन पर नियंत्रण के लिए विस्तृत उपयोग की जानकारी
  • कौन से विशिष्ट उपयोगकर्ता आपके ऐप तक पहुंच रहे हैं
  • क्या त्रुटियाँ होती हैं

ट्रेसिंग से समस्याओं का निदान करने में भी मदद मिल सकती है क्योंकि जब आपके उपयोगकर्ता आपके अनुप्रयोग के माध्यम से ब्राउज़ करते हैं और विभिन्न क्रियाएं करते हैं तब आप जानकारी का एक ट्रेल भेज सकते हैं. Application Insights को भेजे गए ट्रेस संदेशों की तीन गंभीरताओं में से एक है:

  • जानकारी
  • चेतावनी
  • त्रुटि

आपके परिदृश्य के आधार पर, आप उचित गंभीरता वाले ट्रेस संदेश भेजने का विकल्प चुन सकते हैं. आप डेटा की क्वेरी कर सकते हैं और गंभीरता के आधार पर विशिष्ट कार्रवाई कर सकते हैं।

नोट

यदि आप कोई व्यक्तिगत डेटा लॉग कर रहे हैं, तो विभिन्न गोपनीयता कानूनों और विनियमों के संबंध में अपने दायित्वों से अवगत रहें। अधिक जानकारी के लिए Microsoft ट्रस्ट सेंटर और सर्विस ट्रस्ट पोर्टल देखें।

अब प्रत्येक स्क्रीन पर फीडबैक एकत्र करने के लिए अपने ऐप में एक नया घटक बनाएं, और ईवेंट को Application Insights पर लिखें।

  1. Power Apps में साइन इन करें.

  2. बाएँ नेविगेशन फलक में, अनुप्रयोग का चयन करें. ऐप्स की सूची से, कुडोस ऐप चुनें, और फिर संपादित करें चुनें।

    नोट

    आप इसके बजाय एक नया ऐप बना या संपादित भी कर सकते हैं।

  3. ट्री व्यू पर घटक विकल्प को चुनें:

    HTML घटक.

  4. नए घटक को चुनें, और फिर चौड़ाई को 200और ऊंचाई को 75 के आकार में बदलें:

    ऊंचाई तथा चौड़ाई.

  5. मेनू से डालें चुनें और फिर इमोजी- फ्राउन और इमोजी-स्माइल जोड़ने के लिए आइकन को चुनें:

    आइकन जोड़ें.

  6. एक कस्टम गुण बनाने के लिए नई कस्टम गुण चुनें:

    कस्टम गुण बनाएं.

  7. विशेषता नाम और प्रदर्शन नाम जैसे कि FeedbackSceen दर्ज करें.

  8. गुण दर्ज करें विवरण.

  9. प्रॉपर्टी टाइप को इनपुट और डेटा टाइप को स्क्रीन के रूप में चुनें:

    कस्टम गुण.

    नोट

    इनपुट विशेषता आपको स्क्रीन नाम और इसके घटक को कैप्चर करने देती है ताकि आप इस जानकारी को Application Insights पर लॉग इन कर सकें.

  10. ट्री व्यू पर घटक का चयन करें, अधिक क्रियाएं () चुनें, और फिर FeedbackComponent जैसे सार्थक नाम के साथ घटक का नाम बदलने के लिए नाम बदलें चुनें।

    घटक और आइकन का नाम बदलें.

  11. आइकन चुनें, अधिक क्रियाएं () चुनें, और फिर नाम बदलें को चुनें अर्थपूर्ण नामों वाले आइकन का नाम बदलें, जैसे FrownIcon और SmileIcon

  12. FrownIcon चुनें, OnSelect गुण चुनें, और फिर सूत्र बार में निम्नलिखित अभिव्यक्ति दर्ज करें:

    Trace(
       "App Feedback",
       TraceSeverity.Information,
           {
             UserName: User().FullName,
             UserEmail: User().Email,
             Screen: FeedbackComponent.FeedbackScreen.Name,
             FeedbackValue: "-1"
           }
         );
    Notify("Thanks for your feedback!");
    

    फर्न आइकन फॉर्मूला.

    नोट

    सूत्र व्यंजक, Application Insights को UserName, UserEmail, स्क्रीन, और फ़ीडबैक (मान -1 के साथ) भेजता है.

  13. SmileIcon चुनें, OnSelect गुण चुनें, और फिर सूत्र बार में निम्नलिखित व्यंजक दर्ज करें:

    Trace(
       "App Feedback",
       TraceSeverity.Information,
           {
             UserName: User().FullName,
             UserEmail: User().Email,
             Screen: FeedbackComponent.FeedbackScreen.Name,
             FeebackValue: "1"
           }
         );
    Notify("Thanks for your feedback!");
    
  14. अपने अनुप्रयोग में मौजूद स्क्रीन में से किसी एक में अवयव जोड़ें:

    प्रतिक्रिया घटक जोड़ें.

  15. अपने अनुप्रयोग को सहेजने और प्रकाशित करने के लिए सहेजें चुनें और फिर प्रकाशित करें चुनें.

  16. प्रकाशित अनुप्रयोग चलाएं, और अपनी स्क्रीन से एक मुस्कान और एक फ्राउन प्रतिक्रिया भेजें.

    महत्वपूर्ण

    Application Insights पर ईवेंट भेजने के लिए आपको प्रकाशित अनुप्रयोग को चलाना होगा. जब आप अनुप्रयोग का Power Apps Studio में पूर्वावलोकन करते हैं, तो इवेंट्स को Application Insights पर नहीं भेजा जाता हैं.

    प्रकाशित अनुप्रयोग चलाएं.

Application Insights में डेटा का विश्लेषण करें

अब आप Application Insights में अपने अनुप्रयोग से ट्रेस फ़ंक्शन का उपयोग करके आपके द्वारा भेजे गए डेटा का विश्लेषण करना शुरू कर सकते हैं.

  1.  Azure पोर्टल में साइन इन करें और आपके द्वारा पहले बनाए गए Application Insights संसाधन को खोलें:

    Application Insights चुनें.

  2. बाएँ नेविगेशन फलक में लॉग्स के अंतर्गत निगरानी चुनें:

    लॉग चुनें.

  3. निम्नलिखित क्वेरी दर्ज करें और अपने ऐप से प्राप्त फीडबैक देखने के लिए Run चुनें:

    traces
    | where message == "App Feedback"
    | order by timestamp
    

    अनुप्रयोग फ़ीडबैक देखें.

  4. परिणामों में एक पंक्ति चुनें और customDimensions फ़ील्ड को खोलें.

    आपके घटक में स्क्रीन, UserName, UserName के लिए मान, और मुस्कान या फ्राउन आइकन के OnSelect इवेंट के लिए FeedbackValue रिकॉर्ड कर लिये गए हैं. Application Insights को भेजे गए प्रत्येक ईवेंट के लिए मान भी रिकॉर्ड किए जाते हैं, जैसे appId, appName, और appSessionId.

    कस्टम आयामों का विस्तार करें.

  5. निम्नलिखित उदाहरण क्वेरी के साथ, आप JSON कस्टम आयामों के गुणों को बढ़ा सकते हैं और कॉलमों को परिणाम दृश्य में व्यक्त कर सकते हैं.

    traces
        | extend customdims = parse_json(customDimensions)
        | where message == "App Feedback"
        | project timestamp
            , message
            , AppName = customdims.['ms-appName']
            , AppId = customdims.['ms-appId']
            , FeedbackFrom = customdims.UserEmail
            , Screen = customdims.Screen
            , FeedbackValue = customdims.FeedbackValue
        | order by timestamp desc
    

    CustomDimensions क्वेरी को विस्तार करें.

    टिप

    लॉग क्वेरी बेहद शक्तिशाली होती हैं. आप उनका उपयोग कई तालिकाओं को जोड़ने, बड़ी मात्रा में डेटा एकत्र करने और जटिल ऑपरेशन करने के लिए कर सकते हैं. लॉग क्वेरीज़ के बारे में और जानें।

अनियंत्रित त्रुटियों को मॉनीटर करें (प्रायोगिक)

[इस सेक्शन में पूर्व-रिलीज़ दस्तावेज़ीकरण है और इसमें परिवर्तन किया जा सकता है.]

महत्वपूर्ण

  • यह एक प्रायोगिक सुविधा है.
  • प्रायोगिक विशेषताएं उत्पादन उपयोग के लिए नहीं हैं और कार्यक्षमता प्रतिबंधित हो सकती हैं. यह सुविधाएँ आधिकारिक रिलीज़ से पहले उपलब्ध होती हैं ताकि ग्राहक शीघ्र पहुँच प्राप्त कर सकें और प्रतिक्रिया प्रदान कर सकें.

आप हमेशा अपने ऐप के चलने के दौरान होने वाली सभी त्रुटियों का पूर्वानुमान और योजना नहीं बना सकते हैं। हैंडल न की गई Power Fx फ़ॉर्मूला त्रुटियाँ उपयोगकर्ताओं को बैनर संदेशों के रूप में रिपोर्ट की जाती हैं। समस्याओं की रिपोर्ट करने के लिए आपके ऐप के उपयोगकर्ताओं पर निर्भर हुए बिना उनकी आवृत्ति और गंभीरता को समझने में आपकी सहायता के लिए उन्हें Application Insights को भी रिपोर्ट किया जा सकता है। जब रनटाइम त्रुटियां होती हैं तो अधिक सक्रिय दृष्टिकोण अपनाने के लिए आप रीयल-टाइम अलर्ट भी सेट कर सकते हैं

Application Insights में त्रुटि पास करना सक्षम करें

आपको उस सेटिंग को सक्षम करने की आवश्यकता है जो Power Apps को Azure Application Insights को अनहेंडल किए गए रनटाइम त्रुटियों को पास करने की अनुमति देती है।

चेतावनी

इस सेटिंग को सक्षम करने पर Application Insights लॉग के संग्रहण से संबंधित अतिरिक्त खर्च हो सकते हैं.

त्रुटि पासिंग को सक्षम करने के लिए, अपने कैनवास ऐप को संपादन के लिए खुला रखते हुए सेटिंग्स > आगामी सुविधाएँ > प्रायोगिक > Azure Application Insights में त्रुटियां पास करें पर जाएँ. अपना ऐप सहेजें और प्रकाशित करें.

Azure Application Insights सेटिंग में त्रुटियां पास करना सक्षम करें

Application Insights में त्रुटि इवेंट

ऐप रनटाइम पर उपयोगकर्ताओं द्वारा अनुभव की गई अनहेल्ड Power Fx त्रुटियों को ट्रेस टेबल पर रिपोर्ट किया जाता है। इवेंट संदेश "अनहैंडल्ड एरर" द्वारा अनहैंडल की गई त्रुटियों की पहचान की जा सकती है और उन्हें अन्य त्रुटि घटनाओं से अलग किया जा सकता है। इन घटनाओं का "गंभीरता स्तर" आयाम 3 (TraceSeverity.Error) है।

विस्तृत त्रुटि संदेश customDimension गुण के "त्रुटियां" आयाम में प्रदान किए जाते हैं. ऐसी स्थितियों में जहां एक ही ऑपरेशन के दौरान कई त्रुटियां हुईं, त्रुटियों को एकल ट्रेस इवेंट के "त्रुटियों" आयाम में समेकित किया जाता है। त्रुटि संदेश वही हैं जो लाइव डिबग सत्र के दौरान मॉनिटर में रिपोर्ट किए गए थे।

निम्न उदाहरण क्वेरी अनचाहे त्रुटियों की पहचान करती है और ट्रेस इवेंट में शामिल सभी त्रुटि संदेशों का विस्तार करती है:

traces
    | where message == "Unhandled error"
    | extend customdims = parse_json(customDimensions)
    | extend errors = parse_json(tostring(customdims.['errors']))
    | mv-expand errors
    | project timestamp
        , itemId //unique identifier for the trace event
        , AppName = customdims.['ms-appName']
        , AppId = customdims.['ms-appId']
        , errors = errors.['Message']
    | order by timestamp desc

उदाहरण क्वेरी के लिए नमूना आउटपुट.

सहसंबंध ट्रेसिंग (प्रायोगिक)

[इस सेक्शन में पूर्व-रिलीज़ दस्तावेज़ीकरण है और इसमें परिवर्तन किया जा सकता है.]

महत्वपूर्ण

  • यह एक प्रायोगिक सुविधा है.
  • प्रायोगिक विशेषताएं उत्पादन उपयोग के लिए नहीं हैं और कार्यक्षमता प्रतिबंधित हो सकती हैं. यह सुविधाएँ आधिकारिक रिलीज़ से पहले उपलब्ध होती हैं ताकि ग्राहक शीघ्र पहुँच प्राप्त कर सकें और प्रतिक्रिया प्रदान कर सकें.

बाहरी डेटा और सेवाओं के कनेक्शन अधिकांश ऐप्स के लिए मौलिक हैं. सहसंबंध अनुरेखण कुछ निश्चित सीमाओं के अधीन, एक कैनवास ऐप और उसके कनेक्शन में सिस्टम-जनरेटेड लॉग को जोड़ने के लिए संदर्भ जानकारी उत्पन्न और प्रचारित करता है। एक उदाहरण के रूप में, आपका ऐप किसी कस्टम कनेक्टर में कॉल कर सकता है जो बदले में एक Azure फ़ंक्शन या अन्य REST API को कॉल करता है. सहसंबंध अनुरेखण आपको ऐप में किए गए कार्यों को सभी स्तरों पर अंतर्निहित एपीआई कॉल के साथ सहसंबंधित करने की अनुमति देता है। यह समस्या निवारण में उपयोगी हो सकता है.

कैनवास ऐप सहसंबंध ट्रेसिंग संदर्भ ट्रेसिंग का कार्यान्वयन है और W3C विनिर्देश का अनुसरण करता है।

सहसंबंध ट्रेसिंग सक्षम करें

चेतावनी

इस सेटिंग को सक्षम करने पर Application Insights लॉग के संग्रहण से संबंधित अतिरिक्त खर्च हो सकते हैं.

सहसंबंध ट्रेसिंग सुविधा को सक्षम करने के लिए, अपने कैनवास ऐप को संपादन के लिए खुला रखते हुए सेटिंग > आगामी सुविधाएँ > प्रायोगिक > Azure Application Insights सहसंबंध ट्रेसिंग सक्षम करें पर जाएँ. अपना ऐप सहेजें और प्रकाशित करें.

Azure Application Insights सहसंबंध ट्रेसिंग सक्षम करें.

सीमाएँ

  • सहसंबंध अनुरेखण केवल कस्टम कनेक्टर्स के लिए उपलब्ध है। अन्य कनेक्टर प्रकार समर्थित नहीं हैं.
  • HTTP अनुरोध Application Insights में तभी कैप्चर किए जाते हैं, जब कनेक्टेड सेवा भी Application Insights से कनेक्ट हो।

सहसंबंध ट्रेसिंग का उपयोग करना

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

निर्भरता तालिका में नमूना इवेंट लॉग किया गया.

यदि कनेक्टेड सेवा Application Insights से भी जुड़ी है, तो अनुरोध को कैप्चर करने वाला एक अतिरिक्त सिस्टम-जनरेटेड लॉग इवेंट सेवा की अनुरोध तालिका में उत्पन्न होता है। Application Insights उदाहरण। कुछ Azure सेवाएँ, जैसे Azure फ़ंक्शंस, Azure पोर्टल से बिना किसी कोडिंग के कनेक्ट की जा सकती हैं। कैनवास ऐप या एकाधिक ऐप और कनेक्टेड सेवाओं दोनों को एक ही Application Insights इंस्टेंस से जोड़ा जा सकता है।

अनुरोध तालिका में नमूना इवेंट लॉग किया गया.

समर्थित कनेक्टर्स के लिए नेटवर्क कॉल को "ऑपरेशन_आईडी" आयाम पर अन्य सिस्टम-जनरेटेड लॉग के साथ जोड़ा जा सकता है। निम्नलिखित उदाहरण क्वेरी एक ऐप सत्र के दौरान उत्सर्जित ट्रेस इवेंट के साथ की जा रही नेटवर्क कॉल को दिखाती है।

traces | union dependencies | union requests | union pageViews | union customEvents
| project timestamp
    , itemType
    , name
    , operation_Name
    , message
    , severityLevel
    , customDimensions
    , operation_Id
    , operation_ParentId
| where operation_Id == "0a7729e3e83c4e4d93cb4f51149f73b9" //placeholder operation_Id, replace
| order by timestamp asc

पूर्व की उदाहरण क्वेरी के लिए नमूना आउटपुट.

Power BI में डेटा निर्यात करें

आप विश्लेषण और डेटा प्रस्तुति के लिए Power BI में अपने Application Insights डेटा और क्वेरी परिणामों को निर्यात कर सकते हैं.

  1.  Azure पोर्टल में साइन इन करें और आपके द्वारा पहले बनाए गए Application Insights संसाधन को खोलें:

  2. बाएँ नेविगेशन फलक में लॉग्स के अंतर्गत निगरानी चुनें:

  3. लॉग एनालिटिक्स क्वेरी विंडो से, निर्यात मेनू चुनें।

  4. एक क्वेरी फ़ाइल डाउनलोड करने के लिए Power BI इसमें निर्यात करें (M क्वेरी) Power BI विकल्प चुनें:

    निर्यात Power BI क्वेरी.

  5. पाठ संपादक में डाउनलोड की गई फ़ाइल खोलें और क्वेरी को क्लिपबोर्ड पर कॉपी करें.

  6. Power BI खोलें.

  7. होम रिबन में डेटा प्राप्त करें मेनू चुनें, और फिर खाली क्वेरी चुनें:

    Power BI रिक्त क्वेरी.

  8. क्वेरी विंडो में, उन्नत संपादक चुनें. क्वेरी को विंडो में पेस्ट करें, हो गया चुनें, और फिर बंद करें & लागू करें:

    Power BI उन्नत क्वेरी.

आप अपने अनुप्रयोग में प्राप्त प्रतिक्रिया का प्रतिनिधित्व करने के लिए Power BI में चार्ट और दृश्यावलोकन बना सकते हैं, और साथ ही साथ डेटा-आधारित निर्णय और कार्य कर सकते हैं.

चार्ट और दृश्यावलोकन.

डिफ़ॉल्ट ट्रेस ईवेंट संदर्भ और आयाम

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

आयाम का नाम प्रतिनिधित्व करता है
ms-appId उस इवेंट को भेजने वाले अनुप्रयोग की अनुप्रयोग ID.
ms-appname ईवेंट भेजने वाले अनुप्रयोग का अनुप्रयोग नाम.
ms-appSessionId अनुप्रयोग सत्र ID. यह मान कुछ परिदृश्यों में पॉप्युलेट नहीं हो सकता है. उपलब्ध होने पर, यह मान मानक Application Insights sessionID आयाम से आगे निकल जाता है
ms-tenantID टैनेंट का विशिष्ट पहचानकर्ता जहां ऐप्लिकेशन प्रकाशित किया गया है.
ms-environmentId उस परिवेश का नाम जहां ऐप्लिकेशन प्रकाशित किया गया है.
userId सत्र से जुड़े उपयोगकर्ता के लिए एक अद्वितीय पहचानकर्ता।
ms-duration उपयोगकर्ता को एक स्क्रीन से दूसरी स्क्रीन पर नेविगेट करने में लगने वाले समय को मापने वाला आरोपित मान. यह मान मानक Application Insights PageView अवधि आयाम को ओवरराइड करता है.
sessionId वह सत्र आईडी जिसका उपयोग एकल ऐप्लिकेशन सत्र से जुड़े सभी इवेंट को सहसंबंधित करने के लिए किया जा सकता है. यह मान हमेशा मौजूद रहता है और अद्वितीय सत्र गणना को समझने के लिए इसकी अनुशंसा की जाती है। यह मान प्लेयर के सत्र आईडी से लिया जाता है और ऐप चलाते समय सत्र विवरण देखते समय दिखाया जाता है. सत्र आईडी को कभी-कभी एक डिफ़ॉल्ट, यादृच्छिक और अद्वितीय Application Insights उत्पन्न मान मिल सकता है. यह डिफ़ॉल्ट मान विश्वसनीय नहीं है और किसी भी ऐप-विशिष्ट पैरामीटर से संबंधित नहीं है.
अवधि उपयोगकर्ता को एक स्क्रीन से दूसरी स्क्रीन पर नेविगेट करने में लगने वाले समय को मापने वाला आरोपित मान. यह मान ms-duration आयाम द्वारा रिपोर्ट की गई अवधि के समान है.
ms-isTest इंगित करता है कि सत्र टेस्ट स्टूडियो टेस्ट रनर से संबद्ध है या नहीं।
ms-currentScreenName उस पृष्ठ का नाम जिस पर उपयोगकर्ता नेविगेट कर रहा है (पेज नेविगेशन घटनाओं के लिए मौजूद)।
ms-targetScreenName उस पृष्ठ का नाम जिस पर उपयोगकर्ता नेविगेट कर रहा है (पेज नेविगेशन घटनाओं के लिए मौजूद)।

असमर्थित परिदृश्य

Application Insights निम्नलिखित परिदृश्यों का समर्थन नहीं करता है.

  • ऑफ़लाइन प्लेयर इवेंट कैप्चर नहीं किए जाते.
  • ऐप निलंबित होने पर मोबाइल ऐप (iOS और Android दोनों) ईवेंट कैप्चर नहीं किए जाते हैं।
  • GCC और गैर-सार्वजनिक क्लाउड का समर्थन नहीं किया जाता है.

नोट

क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)

सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).