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


सिस्टम द्वारा उत्पन्न लॉग का विश्लेषण करें Application Insights

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

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

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

नोट

टेलीमेट्री जानकारी देखने के लिए, आपके टेनेंट व्यवस्थापक को कैनवास ऐप इनसाइट्स सक्षम करना होगा. 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. बाएँ नेविगेशन फलक में, अनुप्रयोग का चयन करें. ऐप्स की सूची से, Kudos ऐप चुनें, और फिर संपादित करें चुनें:

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

    नोट

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

  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. बाएँ नेविगेशन फलक में, अनुप्रयोग का चयन करें. ऐप्स की सूची से, Kudos ऐप का चयन करें, और फिर संपादन का चयन करें।

    नोट

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

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

    HTML घटक.

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

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

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

    आइकन जोड़ें.

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

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

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

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

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

    कस्टम गुण.

    नोट

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

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

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

  11. आइकन का चयन करें, अधिक क्रियाएँ () का चयन करें, और फिर आइकन को सार्थक नामों से पुनः नामित करने के लिए नाम बदलें का चयन करें, जैसे भौं सिकोड़ने वाला चिह्न और मुस्कान चिह्न.

  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. अपने ऐप से प्राप्त फीडबैक देखने के लिए निम्नलिखित क्वेरी दर्ज करें और रन चुनें: ·

    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 · अनहैंडल त्रुटियों को "अनहैंडल त्रुटि" इवेंट संदेश द्वारा पहचाना और अन्य त्रुटि घटनाओं से अलग किया जा सकता है। इन घटनाओं का "severityLevel" आयाम 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 को कॉल करता है. सहसंबंध अनुरेखण आपको ऐप में की गई क्रियाओं को विभिन्न स्तरों पर अंतर्निहित 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

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

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

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 और गैर-सार्वजनिक क्लाउड का समर्थन नहीं किया जाता है.

नोट

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

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