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


Application Insights के साथ मॉडल-चालित ऐप्स और Microsoft Dataverse टैलीमेट्री का विश्लेषण करें

Dataverse प्लेटफ़ॉर्म द्वारा निदान और प्रदर्शन पर टेलीमेट्री प्राप्त करने के लिए Application Insights परिवेश सेट कर सकते हैं.

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

इस टैलीमेट्री को सक्षम करने के लिए आपको कोई कोड लिखने की आवश्यकता नहीं है। आप किसी भी समय टैलीमेट्री फ़ीड को सक्षम या अक्षम कर सकते हैं।

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

नोट

Application Insights को सक्षम करना टेनेंट के लिए उपलब्ध भुगतान/प्रीमियम Dataverse लाइसेंस वाले ग्राहकों तक सीमित है.

मुझे टैलीमेट्री की आवश्यकता क्यों है?

टैलीमेट्री इस बारे में डेटा प्रदान करती है कि मॉडल-चालित ऐप में या सर्वर पर क्या हो रहा है। इस डेटा के बिना, ऐप या सेवा एक "ब्लैक बॉक्स" है; यदि आपको कोई समस्या है तो जानकारी प्राप्त करने का एकमात्र तरीका तकनीकी सहायता से संपर्क करना है। टैलीमेट्री आपको विशिष्ट संचालन का पता लगाने और मापने में सक्षम बनाता है ताकि यह बेहतर ढंग से समझ सके कि चीजें सामान्य रूप से काम कर रही हैं या कुछ सिस्टम को नकारात्मक रूप से प्रभावित कर रहा है।

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

आप टैलीमेट्री का उपयोग समग्र प्रदर्शन प्रवृत्तियों को देखने के लिए भी कर सकते हैं ताकि आप उपयोगकर्ता घटनाओं पर प्रतिक्रिया करने के बजाय उन्हें सक्रिय रूप से प्रबंधित कर सकें। Application Insights साथ में, आप उन शर्तों को परिभाषित कर सकते हैं जहां मीट्रिक के एक विशिष्ट सीमा से अधिक होने पर आपको सतर्क किया जाएगा.

यह कैसे काम करता है?

Dataverse और मॉडल-चालित ऐप्स पर Microsoft पहले से ही व्यापक टैलीमेट्री एकत्र करता है। Application Insights एकीकरण साथ में, एक परिवेश या टैनेंट व्यवस्थापक Power Platform में डेटा निर्यात प्रक्रिया की स्थापना करते समय Application Insights इंस्ट्रूमेंटेशन कुंजी व्यवस्थापक केंद्र प्रदान करता है. जैसे ही सेटअप पूर्ण होता है, Microsoft द्वारा आपके Application Insights परिवेश के बारे में एकत्रित की जाने वाली टेलीमेट्री और का उपयोग करने वाले किसी भी मॉडल-चालित अनुप्रयोग को आपके Application Insights परिवेश में भेज दिया जाता है. अधिक जानकारी: Application Insights संसाधन बनाएँ

यदि आप ऑप्ट आउट करने का निर्णय लेते हैं, तो आप Power Platform व्यवस्थापन केंद्र पर जा सकते हैं और डेटा निर्यात कनेक्शन हटा सकते हैं. यह डेटा निर्यात प्रक्रिया को रोक देगा। आप किसी भी समय प्रक्रिया को फिर से शुरू कर सकते हैं.

इस एकीकरण दृष्टिकोण के लाभ

जब आप Application Insights एकीकरण का उपयोग करते हैं, तो आपको टेलीमेट्री का एक मानकीकृत सेट प्राप्त होगा जो Application Insights टेलीमेट्री डेटा मॉडल का अनुसरण करता है.

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

यदि आपको तकनीकी सहायता से संपर्क करने की आवश्यकता है, तो आप संचालन (the operation_id field) के लिए ID मानों का उपयोग कर सकते हैं. ये वही मान हैं जिनका उपयोग Microsoft इंजीनियर टैलीमेट्री डेटा को क्वेरी करते समय करते हैं।

यदि आप एक भागीदार के साथ काम कर रहे हैं या आप एक सिस्टम इंटीग्रेटर हैं, तो मानकीकृत टैलीमेट्री का मतलब है कि लोगों को अलग-अलग वातावरण में कस्टम टैलीमेट्री के लिए बनाए गए विभिन्न डिज़ाइन विकल्पों के बारे में जानने की आवश्यकता नहीं होगी।

ध्यान दें कि मॉनिटर का उपयोग इसके लिए किया जा सकता है कैनवास ऐप्स और मॉडल-चालित ऐप्स के लिए लाइव विस्तृत डिबगिंग .

कस्टम टैलीमेट्री

यदि मानक टैलीमेट्री कुछ विशिष्ट मीट्रिक प्रदान नहीं करता है जिसकी आपको आवश्यकता है, तो आप जो पहले से एकत्र किया जा रहा है उसे पूरक करने के लिए कोड लिख सकते हैं।

जब आप इस Application Insights क्षमता को सक्षम करते हैं, तो आप सीधे अपने Application Insights संसाधन में टेलीमेट्री डेटा को लिखने के लिए अपने प्लग-इन कोड में Microsoft.Xrm.Sdk.PluginTelemetry.ILogger इंटरफ़ेस का उपयोग कर सकते हैं. यह टैलीमेट्री Microsoft को कभी नहीं भेजी जाती है। अधिक जानकारी: ILogger का उपयोग करके अपने Application Insights संसाधन पर टेलीमेट्री लिखें

मॉडल-चालित ऐप्स में क्लाइंट-साइड JavaScript के लिए, आप उन्हीं पैटर्नों का उपयोग कर सकते हैं जिनका उपयोग आप आज अपने Application Insights संसाधन को लिखने के लिए करते हैं।

क्या शामिल है और क्या शामिल नहीं है?

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

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

कैनवास अनुप्रयोग के लिए, एक मौजूदा क्षमता अनुप्रयोग निर्माता को अनुप्रयोग विकसित करते समय Application Insights के साथ कस्टम टेलीमेट्री लॉग करने की अनुमति देता है.

Dataverse में सर्वर पर किए गए सभी अनुरोध शामिल हैं। आप देख पाएंगे कि वेब सर्वर में अनुरोधों को कैसे संसाधित किया जाता है। ऑपरेशन को संसाधित करने में लगने वाले समय को छोड़कर, आपको डेटाबेस से ही विस्तृत जानकारी नहीं मिलेगी। आपके पास सर्वर के भौतिक संसाधनों से संबंधित टेलीमेट्री भी नहीं होगी, जैसे कि मेमोरी खपत। अधिक जानकारी: Dataverse के लिए टेलीमेट्री इवेंट