0
我正在使用事件流將遙測數據發送到服務結構應用程序中的應用程序見解。事件似乎被正確創建,但我似乎遇到事件流過濾問題。當我嘗試將我的事件過濾爲異常或依賴項時,它們不會顯示在Azure上的應用程序洞察門戶中。事件流過濾器不能正確過濾使用事件源作爲輸入和ApplicationInsights作爲輸出。有任何想法嗎?
我的記錄事件是使用eventSource創建的。
這裏是eventFlowConfig.json我的輸出部分:
"outputs": [
{
"type": "ApplicationInsights",
"instrumentationKey": "****************************************",
"filters": [
{
"type": "metadata",
"metadata": "exception",
"include": "EventId == 10",
"exceptionProperty": "operationType"
}
]
下面是我使用的是包的版本,其中最相關的這個問題:
<package id="Microsoft.Diagnostics.EventFlow.Core" version="1.1.4" targetFramework="net46" />
<package id="Microsoft.Diagnostics.EventFlow.EtwUtilities" version="1.1.0" targetFramework="net46" />
<package id="Microsoft.Diagnostics.EventFlow.Inputs.EventSource" version="1.1.1" targetFramework="net46" />
<package id="Microsoft.Diagnostics.EventFlow.Outputs.ApplicationInsights" version="1.1.4" targetFramework="net46" />
<package id="Microsoft.Diagnostics.EventFlow.ServiceFabric" version="1.1.3" targetFramework="net46" />
<package id="Microsoft.ApplicationInsights" version="2.4.0-beta4" targetFramework="net46" />
是的你是對的。感謝您的洞察!是的,我注意到事件發生在房產沒有發生異常時。 –
我還有一個小問題,你可能會指出我正確的方向。我試圖在多個環境中使用不同的eventFlow配置,並希望在每個環境中使用不同的Application Insights instrumentationKey。在Microsoft.Diagnostic.EventFlow自述文件中,我沒有看到任何提及這一點的情況,您是否知道目前是否支持該功能,以及在哪裏可以找到更多信息。非常感謝! –
如果使用Service Fabric,則EventFlow支持從Service Fabric設置和應用程序參數中讀取配置參數值https://github.com/Azure/diagnostics-eventflow#support-for-service-fabric-settings-and-application-parameters For其他類似的環境可以通過Microsoft.Extensions.Configuration機制添加(EvenFlow在封面下使用) –