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


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

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

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

नोट

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

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

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

Azure पोर्टल में के लिए Application Insights कार्यस्थान-आधारित संसाधन बनाएँ.

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

नोट

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

  2. संपादन के लिए कोई ऐप खोलें.

  3. बाएँ नेविगेशन ट्री दृश्य में ऐप ऑब्जेक्ट का चयन करें और अपने संसाधन से कनेक्शन स्ट्रिंग Application Insights चिपकाएँ:

    कनेक्शन स्ट्रिंग जोड़ें.

  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 पर कस्टम ट्रेसेज लिख सकते हैं और अपने परिदृश्य के लिए विशिष्ट जानकारी का विश्लेषण करना शुरू कर सकते हैं. ट्रेस फ़ंक्शन आपको एकत्रित करने की अनुमति देता है:

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

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

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

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

नोट

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

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

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

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

    नोट

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

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

    घटक.

  4. नया घटक चुनें, और फिर चौड़ाई का आकार 200 और ऊंचाई का आकार 75 करें:

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

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

    चिह्न जोड़ें.

  6. कस्टम प्रॉपर्टी बनाने के लिए नई कस्टम प्रॉपर्टी चुनें:

    कस्टम संपत्ति बनाएँ.

  7. गुण नाम और प्रदर्शन नाम जैसे फीडबैकसीन दर्ज करें.

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

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

    कस्टम संपत्ति.

    नोट

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

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

    घटक और चिह्न का नाम बदलें.

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

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

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

    भ्रूभंग चिह्न सूत्र.

    नोट

    सूत्र अभिव्यक्ति उपयोगकर्ता नाम, उपयोगकर्ता ईमेल, स्क्रीन, और प्रतिक्रिया (मूल्य -1 के साथ) से Application Insights.

  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 फ़ील्ड का विस्तार करें.

    आपके घटक में मुस्कान या फ्राउन आइकन के स्क्रीन, उपयोगकर्ता नाम, उपयोगकर्ता ईमेल, और प्रतिक्रिया मान के लिए ऑनसेलेक्ट ईवेंट के लिए रिकॉर्ड किए गए हैं। 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
    

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

    टिप

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

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

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

महत्त्वपूर्ण

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

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