イベントフローを使用して、テレメトリデータをサービスファブリックアプリケーションのアプリケーションインサイトに送信しています。イベントは正しく作成されたようですが、私はeventFlowフィルタリングに問題が発生しているようです。イベントを例外または依存関係としてフィルタリングしようとすると、Azureのアプリケーションのインサイトのポータル内に表示されません。イベントフローフィルタは、イベントソースを入力として使用し、フィルタリングをApplicationInsightsを出力として使用して正しくフィルタリングしません。何か案は?
私のロギングイベントは、eventSourceを使用して作成されます。
"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 Readmeでこれが可能であるという言及はありませんが、現在サポートされているかどうかは分かりますか?もう一度ありがとう! –
サービスファブリックを使用する場合は、サービスファブリック設定およびアプリケーションパラメータから設定パラメータ値を読み込むEventFlowサポートがhttps://github.com/Azure/diagnostics-eventflow#support-for-service-fabric-set-s-and-application-parameters For Microsoft.Extensions.Configurationメカニズム(EvenFlowがカバーの下で使用する)を介して同様の他の環境を追加することができます。 –