我最近開始託管我的第一個生產應用程序。我繼續並激活了應用程序洞察力,我認爲這有很大的價值。但是,我從開發者那裏獲得統計信息,例如日誌記錄來自localhost:xxxx的條目。我相信有一種方法可以關閉它。任何人都可以給我一些指點嗎?如何忽略Azure應用程序洞察中的localhost
5
A
回答
7
- 可以篩選出已收集遙測您使用F5得到UI,因爲它有物業IsDeveloperMode =真
- 你可以有web.config中轉型,從web.debug.config和葉刪除應用模塊啓示它只在web.release.config中(如果您只有自動收集的屬性)
- 您可以從配置中刪除檢測密鑰並將其僅設置爲代碼中的發佈版本:TelemetryConfiguration.Active.InsrumentationKey =「MyKey」(如果您不要在調試中提供iKey,您仍然可以在VS 2015中看到AI集線器中的所有遙測)
- 您可以使用differen牛逼iKeys用於調試和發佈再次在代碼中設置它
- 您可以完全調試通過設置禁用ApplicationInsights TelemetryConfiguration.Active.DisableTelemetry =真
8
您還可以,如果你使用的過濾器使用TelemetryProcessor(本地主機遙測最新版本(Application Insights Web SDK的預發佈版本)。這是一個例子。這個類添加到項目中:
public class LocalHostTelemetryFilter : ITelemetryProcessor
{
private ITelemetryProcessor next;
public LocalHostTelemetryFilter(ITelemetryProcessor next)
{
this.next = next;
}
public void Process(ITelemetry item)
{
var requestTelemetry = item as RequestTelemetry;
if (requestTelemetry != null && requestTelemetry.Url.Host.Equals("localhost", StringComparer.OrdinalIgnoreCase))
{
return;
}
else
{
this.next.Process(item);
}
}
}
,然後註冊它ApplicationInsights.config:
<TelemetryProcessors>
<Add Type="LocalhostFilterSample.LocalHostTelemetryFilter, LocalHostFilterSample"/>
</TelemetryProcessors>
+0
這是更好的方式,因爲我可以使用Selenium發送自定義標題,然後此代碼可以忽略我的測試。是的,我知道,我應該有一個專門的測試環境..當然。但至少我正在測試..:D – ppumkin
相關問題
- 1. 會議在Azure應用程序洞察
- 2. Azure應用程序洞察REST API
- 3. 如何提高Azure應用程序洞察速率限制
- 4. 將數據導入Azure應用程序洞察中的Google Analytics
- 5. 按API的名稱分組,但忽略參數 - 應用程序洞察
- 6. Azure應用程序洞察自定義響應度量標準
- 7. Azure應用程序洞察 - 在Worker角色過程CPU
- 8. 如何導出Azure應用程序洞察中的性能數據
- 9. 應用程序洞察 - Azure的單元測試
- 10. Azure應用程序洞察 - 對象內的值
- 11. Azure應用程序洞察關於加入的分析查詢
- 12. Azure應用程序洞察力不適用於UWP設備
- 13. Azure應用程序洞察警報,自定義事件和Docker
- 14. Azure應用程序洞察延遲和開銷
- 15. Azure應用程序洞察HTTP依賴性追蹤問題
- 16. 應用程序洞察 - 記錄異常
- 17. Facebook應用程序性能 - 洞察
- 18. 應用程序洞察甘特圖
- 19. 應用程序洞察沒有數據
- 20. 關閉應用程序洞察
- 21. 應用程序洞察自動化
- 22. 應用程序洞察日誌分析
- 23. 應用程序洞察和標記
- 24. 應用程序洞察請求請求
- 25. 應用程序洞察依賴類型
- 26. 應用程序洞察安全Cookie
- 27. SharePoint應用程序的應用程序洞察
- 28. 將Azure應用程序洞察與Azure Web作業結合使用
- 29. 如何將模擬數據發送到Azure應用程序洞察
- 30. 在windows server 2012中使用應用程序洞察狀態監視器配置應用程序洞察?
我說在我的FilterConfig.cs下面幾行代碼: '#如果RELEASE TelemetryConfiguration .Active.DisableTelemetry = true;#endif' 阿納斯塔西婭,你認爲這會奏效嗎? – chesco
如果您有一個定義RELEASE的標準應用程序,並且您沒有在代碼中創建任何自定義TelemetryConfiguration,那麼將會顯示yes。 DisableTelemetry適用於每個遙測配置。自動收集僅使用TelemetryConfiguration.Active。此外,我不知道如果您在FilterConfig中的代碼已達到之前跟蹤smth(例如一些跟蹤)。如果是的話,那些遙測顯然會被髮送。 –