2016-11-07 48 views
1

我試圖改造中的應用洞察現有的應用程序,但無論我做什麼,我只能似乎從前端獲取遙測回:應用洞察(部分)丟失的數據

Application Insights dashboard

(注意:「添加Application Insights SDK ...」橫幅,「無數據」警告,對於所有服務器響應和0服務器請求顯然爲0ms - 服務器響應時間上的藍色小圓圈僅爲當前選定的點)

我已經安裝了以下nuget軟件包的v2.1.0版本:

"Microsoft.ApplicationInsights" 
"Microsoft.ApplicationInsights.Agent.Intercept" 
"Microsoft.ApplicationInsights.DependencyCollector" 
"Microsoft.ApplicationInsights.NLogTarget" 
"Microsoft.ApplicationInsights.PerfCounterCollector" 
"Microsoft.ApplicationInsights.Web" 
"Microsoft.ApplicationInsights.WindowsServer" 
"Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel" 

,並加入我的儀器關鍵ApplicationInsights.config文件:

<InstrumentationKey>{my key here}</InstrumentationKey> 
</ApplicationInsights> 

我也通過監控ETW要發生的事件,我看到的是越來越大量的記錄表明數據消息雖然有也有相當多的消息說:

WebTelemetryInitializerNotExecutedOnNullHttpContext 

但不知道如果這是一個問題或不?

混淆的東西遠一點,一些服務器端數據似乎因爲應用程序映射到要進入的是這樣的:

Application Map

我也嘗試安裝應用程序洞察代理在箱子上,但是這完全沒有區別,我可以看到!

似乎有一些類似的問題,但他們似乎都沒有解決方案,解決方案是刪除並重新添加Nuget軟件包(試用)或有多個ApplicationInsights.config文件(選中並沒有)...

NB這個應用程序通常運行在AWS EC2的虛擬機上,但沒有防火牆規則阻止任何出站流量,並且我也嘗試在本地運行它...

回答

0

得到它的工作,但不能真正解釋。

從頭再次開始,這一次它的工作,即使我最初的嘗試,並從頭開始上次沒有。

我注意到有一些新功能,如與代碼鏡頭集成,所以我不知道是否在Application Insights中發生了某些變化,或者連續出現兩次錯誤(雖然我不知道可以出錯了,因爲添加Application Insights並不是一個複雜的過程!)

0

是的,問題是您找到的WebTelemetryInitializerNotExecutedOnNullHttpContext消息。查看source code,這意味着HttpContext.Current爲空。

我不確定爲什麼會出現這種情況,請您詳細說明您的網絡應用程序結構?你在虛擬機上運行IIS嗎?