मैं एक वेब एप्लिकेशन पर काम कर रहा हूं जो आवेदन अंतर्दृष्टि के साथ हजारों अनुरोध भेज रहा है।एप्लिकेशन अंतर्दृष्टि बंद करें
एप्लिकेशन अंतर्दृष्टि कहां से चालू और बंद है?
मैं एक वेब एप्लिकेशन पर काम कर रहा हूं जो आवेदन अंतर्दृष्टि के साथ हजारों अनुरोध भेज रहा है।एप्लिकेशन अंतर्दृष्टि बंद करें
एप्लिकेशन अंतर्दृष्टि कहां से चालू और बंद है?
कहाँ बिल्कुल पर मैं नहीं जानता कि रहता है, लेकिन मुझे लगता है कि यह है कि आप आवेदन अंतर्दृष्टि टॉगल सुविधा के लिए एक रास्ता तलाश कर रहे हैं, और अपने Application_Start में ऐसा करने के लिए कर सकता है:
TelemetryConfiguration.Active.DisableTelemetry = true;
कर यह आप टेलीमेट्री जानकारी भेजना बंद कर देंगे।
मुझे आशा है कि यह मदद करें, अगर यह हमें नहीं बताती कि आपने क्या प्रयास किया है तो मुझे आपके प्रश्न की बेहतर समझ हो सकती है।
अधिक जानकारी के लिए आप उनके दस्तावेज़ here देख सकते हैं। कस्टम प्रारंभकर्ताओं के बारे में अनुभाग भी काफी रोचक है और शायद आपको भी मदद करेगा।
मैं लाइन आप वैश्विक करने का सुझाव दिया जोड़ा .asax.cs लेकिन आउटपुट विंडो में मुझे हजारों लाइनें मिलती हैं - एप्लिकेशन इनसाइट्स टेलीमेट्री: {"ver": 1, "name": "माइक्रोसॉफ्ट.एपप्लिकेशंस इंश्योरेंस। पैराफॉर्मेंस काउंटर", .... – Bryan
अक्षम करने योग्य टेम्पलेट सेट के साथ भी सच और एक खाली उपकरण कुंजी के लिए, टेलीमेट्री मॉड्यूल डेटा एकत्रित रखेंगे। डेटा नहीं भेजा जाएगा, लेकिन यह एकत्र किया जाएगा। ऐप अंतर्दृष्टि के खिलाफ लॉग इन इस समस्या को देखें: https://github.com/Microsoft/AplicationInsights-dotnet/issues/397 यदि आप पहली आउटपुट को अक्षम करना चाहते हैं, तो आप https: // github पर दिए गए चरणों का पालन कर सकते हैं। कॉम/माइक्रोसॉफ्ट/ApplicationInsights-डॉटनैट/मुद्दों/310 –
संक्षिप्त उत्तर यह है कि एप्लिकेशन अंतर्दृष्टि टेलीमेट्री को म्यूट करने के लिए, आपको DisableTelemetry ध्वज को गलत पर सेट करने की आवश्यकता है।
हालांकि, आपको यह सुनिश्चित करना होगा कि आप सही टेलीमेट्री कॉन्फ़िगरेशन उदाहरण पर ध्वज सेट कर रहे हैं। तो यदि आप TelemetryConfiguration.Active के अलावा टेलीमेट्री कॉन्फ़िगरेशन का उपयोग कर रहे हैं, तो आपको उस उदाहरण पर ध्वज सेट करने की आवश्यकता है। यह भी संभव है कि PerformanceCollectorModule टेलीमेट्री मॉड्यूल एक टेलीमेट्री कॉन्फ़िगरेशन इंस्टेंस का उपयोग कर रहा है जो आपके टेलीमेट्री क्लाइंट का उपयोग करता है।
आप केवल आउटपुट विंडो में Microsoft.ApplicationInsights.PerformanceCounter से संबंधित आइटम दिखाई दे रही है या आप भी अन्य मदों क्यों दिखाई देता है:
इससे पहले कि हम किसी भी आगे ले जाने की बातें की एक जोड़ी स्पष्ट करते हैं?
आप एप्लिकेशन अंतर्दृष्टि को कैसे कॉन्फ़िगर कर रहे हैं? क्या आप ApplicationInsights.config फ़ाइल का उपयोग करते हैं? क्या आप अपना खुद का टेलीमेट्री कॉन्फ़िगरेशन इंस्टेंस और टेलीमेट्री क्लाइंट उदाहरण बनाते हैं? आपकी प्रारंभिक प्रक्रिया का प्रदर्शन करने वाला एक कोड स्निपेट बहुत मदद करेगा।
कैसे बंद आवेदन इनसाइट्स देते हैं या आवेदन इनसाइट्स टेलीमेटरी बंद करने के लिए के बारे में यह सवाल है? उपरोक्त दो उत्तरों के कारण टेलीमेट्री को बंद करने के तरीके दोनों हैं।
एज़ूर पोर्टल पर असल में एप्लिकेशन अंतर्दृष्टि applicationinights.config में आपके वेब एप्लिकेशन के साथ संवाद करती है। यदि आप इसे अक्षम करना चाहते हैं, तो बस मूल मान खाली रखें।
एप्लिकेशन अंतर्दृष्टि बंद करने के लिए, Web.config के System.WebServer/मॉड्यूल अनुभाग से मॉड्यूल को हटा दें।
यदि आप इसे पूरी तरह से हटाना चाहते हैं, तो आपको एप्लिकेशन अंतर्दृष्टि NuGet संकुल को अनइंस्टॉल करना चाहिए, और ApplicationInsights.config को हटा देना चाहिए।
मुझे पता है कि मैं यहां देर से हूं। लेकिन हो सकता है कि यह किसी और की मदद करेगा जो इस धागे में आता है।
मैंने इस परियोजना को मेरे प्रोजेक्ट के लिए लागू किया जो एएसपी.नेट एमवीसी कोर में है।
ध्यान दें कि यह अक्षम कर देता है अनुप्रयोग जानकारी में समस्त वातावरण के लिए लॉगिंग (विकास, उत्पादन आदि मचान,)
संलग्न छवि में अनुदेश का पालन करें। समझना आसान है।
[डीबग में आवेदन अंतर्दृष्टि अक्षम] की संभावित डुप्लिकेट (http://stackoverflow.com/questions/32057441/disable-application-insights-in-debug) –