मॉनिटरिंग के लिए ऐप को इंस्ट्रूमेंट करना
Azure Solutions की मॉनिटरिंग और ट्रबलशूटिंग
Ebadur Osib
Senior Cloud Consulting Engineer
इंस्ट्रूमेंटेशन बनाम एप्लिकेशन इंसाइट्स
मॉनिटरिंग के लिए ऐप को इंस्ट्रूमेंट करना
इंस्ट्रूमेंटेशन
ऐप इंस्ट्रूमेंटेशन क्या है?
मॉनिटरिंग कोड जोड़ता है।
टेलीमेट्री कलेक्शन सक्षम:
request rates
response times
errors
dependencies
डेटा Azure Monitor और Application Insights को भेजता है।
ऑटो-इंस्ट्रूमेंटेशन
सामान्य Azure सेवाओं के लिए सपोर्ट:
App Services
Azure Functions
न्यूनतम कॉन्फ़िगरेशन।
कोड में कोई मैनुअल बदलाव नहीं।
ऑटो-इंस्ट्रूमेंटेशन इन एक्शन
Azure स्वतः क्या इंजेक्ट करता है
रनटाइम वातावरण में Application Insights एजेंट इंजेक्ट करता है।
एजेंट रनटाइम-स्तर के SDK hooks का उपयोग करता है।
टेलीमेट्री स्वतः निकलती है।
किसी स्पष्ट SDK रेफरेंस की ज़रूरत नहीं।
मूक विफलता
मूक विफलता
मैनुअल इंस्ट्रूमेंटेशन
SDK को ऐप कोड में जोड़ा गया।
अधिक नियंत्रण।
कस्टम टेलीमेट्री के लिए:
events
business metrics
detailed traces
कीज़ और कनेक्शंस
टेलीमेट्री के लिए एक डेस्टिनेशन चाहिए।
कनेक्शन स्ट्रिंग से परिभाषित।
ऑटो-इंस्ट्रूमेंटेशन इसे स्वतः कॉन्फ़िगर करता है।
मैनुअल इंस्ट्रूमेंटेशन में लोकेशन स्पष्ट बतानी होती है।
टेलीमेट्री के लिए आवश्यक।
एन्वायरनमेंट वेरिएबल्स
ट्रबलशूटिंग
सुनिश्चित करें कि Application Insights सक्षम है।
सही कनेक्शन स्ट्रिंग का उपयोग हो।
सपोर्टेड रनटाइम और सर्विस की जाँच करें।
कोई टकराती SDK कॉन्फ़िगरेशन न हो।
सारांश
इंस्ट्रूमेंटेशन से ऐप्स ऑब्ज़र्वेबल बनते हैं।
ऑटो-इंस्ट्रूमेंटेशन में कोड बदलाव नहीं चाहिए।
प्लेटफ़ॉर्म स्तर पर सक्षम।
एन्वायरनमेंट-आधारित कॉन्फ़िगरेशन उपयोग करता है।
तेज़ और स्थिर विज़िबिलिटी देता है।
गहन मॉनिटरिंग की बुनियाद बनता है।
अभ्यास करते हैं!
Azure Solutions की मॉनिटरिंग और ट्रबलशूटिंग
Preparing Video For Download...