0

イベントフローを使用して、テレメトリデータをサービスファブリックアプリケーションのアプリケーションインサイトに送信しています。イベントは正しく作成されたようですが、私は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" /> 

答えて

0

基本的には、例外ここで

はeventFlowConfig.jsonから私の出力部がありますプロパティに例外オブジェクトが含まれている必要があります。そうしないと、メタデータの装飾は失敗します。私は "operationType"プロパティは例外を運ぶとは思わない?これに対処する方法については、https://github.com/Azure/diagnostics-eventflow/issues/92を参照してください。

メタデータの装飾が失敗した場合でも、イベントはApplication Insightsの出力によって破棄されるという問題もあります。これはhttps://github.com/Azure/diagnostics-eventflow/issues/95によって追跡されますすぐにこれを修正します。

+0

はい、正しいです。あなたの洞察に感謝します!はい、私は、プロパティが例外を持っていないときにイベントが発生していることに気付きました。 –

+0

私はあなたに正しい方向に私を向けることができるかもしれないさらに小さな質問があります。私は、複数の環境で異なるeventFlow設定を使用しようとしており、それぞれに異なるApplication Insights instrumentationKeyを使用したいと考えています。 Microsoft.Diagnostic.EventFlow Readmeでこれが可能であるという言及はありませんが、現在サポートされているかどうかは分かりますか?もう一度ありがとう! –

+0

サービスファブリックを使用する場合は、サービスファブリック設定およびアプリケーションパラメータから設定パラメータ値を読み込むEventFlowサポートがhttps://github.com/Azure/diagnostics-eventflow#support-for-service-fabric-set-s-and-application-parameters For Microsoft.Extensions.Configurationメカニズム(EvenFlowがカバーの下で使用する)を介して同様の他の環境を追加することができます。 –

関連する問題