Application Insights के साथ एकीकरण का अवलोकन
Application Insights, Azure मॉनिटर की एक विशेषता, निगरानी और निदान के लिए उद्यम परिदृश्य में व्यापक रूप से उपयोग की जाती है. किसी विशिष्ट टैनेंट या परिवेश से पहले ही एकत्र किया जा चुका डेटा आपके अपने Application Insights परिवेश में पुश किया जाता है. डेटा को Application Insights द्वारा Azure निगरानी लॉग में संग्रहीत किया जाता है, और बाएं फलक पर जांच के तहत प्रदर्शन और विफलताएं पैनल में विज़ुअलाइज़ किया जाता है. Application Insights द्वारा परिभाषित मानक स्कीमा में डेटा आपके Application Insights परिवेश में निर्यात किया जाता है. समर्थन, डेवलपर और व्यवस्थापक व्यक्तित्व इस सुविधा का उपयोग समस्याओं को हल करने और हल करने के लिए कर सकते हैं.
Application Insights टेलीमेट्री डेटा का उपयोग करने में आपकी सहायता करने के लिए इसमें कई प्रकार की सुविधाएँ हैं:
- एक डैशबोर्ड बनाएं अपने संगठन के समृद्धता के अवलोकन के लिए.
- स्मार्ट जाँच का उपयोग करके सक्रिय निगरानी करें.
- अलर्ट सेट करें आपके संगठन के आधार पर महत्वपूर्ण परिदृश्यों के लिए.
- उपयोग के दृष्टिकोण से सामान्य नेविगेशन पैटर्न को विज़ुअलाइज़ करें और ट्रैक करें. इससे आपको यह समझने में मदद मिलेगी, उदाहरण के लिए, क्या उपयोगकर्ता हमेशा मुख्य टैब पर वापस जाने और प्रपत्र को बंद करने से पहले एक विशिष्ट टैब का चयन करता है. यदि ऐसा है, तो यह संकेत दे सकता है कि उपयोगकर्ता द्वारा हर बार इस रिकॉर्ड को खोलने पर समय बचाने के लिए, किसी अन्य टैब के बजाय पहले टैब पर एक फ़ील्ड को स्थान दिया जाना चाहिए.
- बाएं फलक पर निगरानी के अंतर्गत लॉग्स पैनल का उपयोग करके प्रदर्शन और त्रुटियों के निवारण के लिए कस्टम क्वेरी बनाएं.
उदाहरण: pageViews तालिका में फ़ॉर्म लोड के लिए शीर्ष 100 रिकॉर्ड सूचीबद्ध करें:
pageViews
| take 100
Application Insights में अवलोकन पैनल
Application Insights अलग-अलग दृश्य प्रदान करती है. अवलोकन पैनल आपके ऐप के प्रमुख नैदानिक मीट्रिक का सारांश दिखाता है और पोर्टल की अन्य सुविधाओं का गेटवे है. अधिक विवरण के लिए आप मीट्रिक में ड्रिल कर सकते हैं. निम्नलिखित नमूना देखें.
Application Insights में प्रदर्शन पैनल
प्रदर्शन पैनल खोलने के लिए, या तो अवलोकन पैनल में सर्वर प्रतिक्रिया समय ग्राफ़ चुनें या बाएं फलक पर जांच के अंतर्गत प्रदर्शन चुनें. Application Insights आपको सर्वर और ब्राउज़र डेटा दृश्य को चुनने की अनुमति देती है. सबसे लंबी अवधि के साथ उन ऑपरेशन की पहचान करके, आप संभावित समस्याओं को निपटा सकते हैं.
प्रदर्शन पैनल एप्लिकेशन के लिए प्रत्येक ऑपरेशन की संख्या और औसत अवधि दिखाता है. आप इस जानकारी का उपयोग उन ऑपरेशन की पहचान करने के लिए कर सकते हैं जो उपयोगकर्ताओं को सबसे ज्यादा प्रभावित करते हैं.
सर्वर दृश्य सबसे अधिक बार कॉल किए जाने वाले API और लैटेंसी कैसा दिखता है, यह दिखाता है.
अधिक संख्या में कॉल और उच्च अवधि वाले संचालन जांच के लिए संभावित आइटम हैं. उपरोक्त उदाहरण में, POST /XRMServices/2011/Organization.svc/web
में कॉलों की संख्या अधिक है और अवधि भी ज्यादा है. इसी तरह, GET /api/data/v9.0/accounts
की अवधि अपेक्षाकृत अधिक होती है.
किसी एक ऑपरेशन का चयन करने से आपको शीर्ष तीन निर्भरता और लिए गए समय के बारे में विवरण भी दिखाई देगा. आप निर्भरता टैब का चयन करके अधिक जानकारी को देख सकते हैं
यदि आप ब्राउज़र दृश्य पर स्विच करते हैं, तो आपको यह डेटा दिखाई देगा कि कौन से पृष्ठ परिवेश में सबसे अधिक बार देखे जा रहे हैं और उनमें से प्रत्येक के लिए लैटेंसी क्या है. आपको सत्र की संख्या और विभिन्न कार्यों से जुड़ी निर्भरता सहित मीट्रिक दिखाई देंगे. उदाहरण के लिए, खाते ऑपरेशन का चयन करना खाता तालिका में किए गए अनुरोध दिखाता है.
आप यह देखने के लिए एक विशिष्ट नमूने में ड्रिल कर सकते हैं कि किसी विशेष ऑपरेशन पर समय कहां बिताया गया है.
अधिक जानकारी: Azure Application Insights के साथ प्रदर्शन समस्याओं का पता लगाएं और उनका निदान करें
Application Insights में विफलता पैनल
विफलताएं पैनल खोलने के लिए, बाएं फलक पर जांच के अंतर्गत या तो विफलताएं चुनें या विफल अनुरोध का ग्राफ़ चुनें.
Application Insights में अपवाद तालिका विफलताएं पैनल को शक्ति देती है. अनुप्रयोग हेतु प्रत्येक ऑपरेशन के लिए प्रभावित हुए उपयोगकर्ताओं की संख्या और विफल अनुरोधों की गणना को प्रदर्शित करता है. आप सर्वर और ब्राउज़र दोनों के लिए ऑपरेशंस और निर्भरताओं के लिए त्रुटि के विवरण देख सकते हैं. बनाएं/रीड करें/अपडेट करें/मिटाएं (CRUD)–से जुड़ी विफलताएंAPI ऑपरेशंस में उपयोग किए गए विशिष्ट HTTP विधियां (GET, POST, PUT और DELETE) यहां उपलब्ध हैं. इनका उपयोग उन विफलताओं की पहचान करने में हो सकता है जो उपयोगकर्ताओं को सबसे ज़्यादा प्रभावित करते हैं. उदाहरण के लिए, नीचे दिए गए नमूने में आप देख सकते हैं कि GET/api/data/v9.0/GetClientMetaData
ऑपरेशन में विफलताओं और उपयोगकर्ताओं की संख्या उच्च रहती है. इस ऑपरेशन को चुनने से दाएं पैनल में इसके बारे में ज़्यादा जानकारी देखती है.
आप विफलताओं में मैप किए गए आम प्रतिक्रिया कोडों के सारांश दृश्य सहित निर्भरताओं से जुड़ी विफलताओं को भी देख सकते हैं.
आप उस चरण के विवरण में ड्रिल कर सकते हैं जहां बाधा उत्पन्न हुई थी.
अधिक जानकारी: Azure Application Insights के साथ रन-टाइम अपवाद खोजें और निदान करें
Application Insights में डेटा क्वेरी करना
Application Insights में, बाएं फलक पर निगरानी के अंतर्गत लॉग पैनल पर जाएं.
सामान्य फ़ील्ड
Application Insights में भरी गई सभी तालिकाओं में ये सामान्य फ़ील्ड हैं:
cloud_RoleInstance: इस प्रयास के एक भाग के रूप में उत्सर्जित होने वाले घटनाओं के लिए, इस फ़ील्ड को CDS डेटा निर्यात पर सेट किया जाएगा ताकि यह सुनिश्चित किया जा सके कि उन्हें उसी Application Insights परिवेश में अन्य घटनाओं से अलग किया जा सके.
operation_Id: यह सभी ऑपरेशन को एक ही इंटरैक्शन—में जोड़ता हैजो सभी संबंधित घटना को विफल घटनाओं में लाने का एक तरीका है.
pageViews | where operation_Id == "[insert id here]"
session_Id: यह एकल उपयोगकर्ता सत्र में सभी गतिविधियों की विशिष्ट रूप से पहचान करता है. जब कोई उपयोगकर्ता एक नया टैब खोलता है, F5/रीफ्रेश का चयन करता है, या मोबाइल अनुप्रयोग को बंद करके फिर से खोलता है, तो सत्र मान रीसेट हो जाता है.
user_Id, user_AuthenticatedId: ये दोनों वर्तमान में उपयोगकर्ता की Microsoft Entra आईडी पर सेट हैं।
client_IP: गोपनीयता कानूनों और विनियमों के अनुपालन के लिए यह फ़ील्ड हमेशा
0.0.0.0
से भरी होती है। प्रदान किया गया IP पता client_City, client_StateOrProvince, और client_CountryOrRegion फ़ील्ड को पॉप्युलेट करने के लिए उपयोग किया जाता है.client_Type: अगर लॉग एकीकृत इंटरफेस से आ रहे हैं और सर्वर अगर लॉग Dataverse से आ रहे हैं तो यहां मान ब्राउज़र है. ध्यान दें कि userAgent उपलब्ध होने पर, customDimensions के अंतर्गत अनुरोध तालिका में पाया जा सकता है.
चूंकि Application Insights स्कीमा निश्चित है, और इस सुविधा ने निर्यात प्रक्रिया के रूप में डेटा को Application Insights में पुश किया जाता है, Application Insights में customDimensions फ़ील्ड का उपयोग गुण जोड़ने के लिए किया जाता है.