我下面these instructions到應用程式深入分析添加到Windows桌面應用程序。我加了一些TrackMetric和TrackException調用我的代碼,並從這些數據都出現在門戶網站就好了,所以我知道基本的管道工作。應用洞察在桌面應用程序將不會發送PERF的櫃檯
基於these instructions,我加入了AI.Web NuGet包到我的項目(是的,我知道這聽起來很奇怪,但它特別推薦)和禁用所有除了下列模塊/ config文件初始化:
- DiagnosticsTelemetryModule
- DependencyTrackingTelemetryModule
- PerformanceCollectorModule
- DeviceTelemetryInitializer
附加設備信息開始顯示在我的遙測數據中,所以我知道應用程序至少正在獲取配置文件設置。
不幸的是,無論我做什麼,沒有一個標準的性能計數器指標都顯示出來。
有沒有別的東西,我需要做的,使性能計數器收集在一個桌面應用程序?
預先感謝所有,呃,見解... :)
編輯:通過「標準的性能計數器」我的意思是Windows的性能計數器PerformanceCollectorModule默認按說跟蹤,根據前面鏈接的instructions ,其狀態爲:
PerformanceCollectorModule跟蹤多個Windows性能計數器。你可以看到這些計數器,當您單擊資源管理器度量的圖表,打開其細節刀片。
您可以監控其他性能計數器 - 無論是標準的Windows計數器和已添加任何其他...
這是很清楚,我不應該有標準的人加入到配置文件 - 只有任何我想包括的附加計數器。
你不需要添加web包,只需安裝http://www.nuget.org/packages/Microsoft.ApplicationInsights.PerfCounterCollector/ –
以及指令的哪一部分,就可以獨立安裝perf計數器的東西for perf collector你做了嗎?你有沒有在配置文件或代碼設置哪個性能指標你想監測?如果是這樣,你可以在這裏添加你的問題嗎? –