
説明

シナリオ:すべてのASP.NETCoreWebサービスとアプリケーションに共通の機能を含むPolicyLibという名前の共有ライブラリがあります。PolicyLibライブラリは次のことを行う必要があります。
ApplicationInsightsテレメトリから非ユーザーアクションを除外します。
Webサービスがそれ自体を拡張できるようにするメソッドを提供します。
スケーリングアクションがアプリケーションの使用を妨げないことを確認してください。
ボックス1:ITelemetryInitializer
テレメトリ初期化子を使用して、すべてのテレメトリで送信されるグローバルプロパティを定義します。標準のテレメトリモジュールの選択された動作を上書きします。
ボックス2:初期化
ボックス3:Telemetry.Context
ボックス4:((EventTelemetry)telemetry).Properties ["EventID"]
参照:
https://docs.microsoft.com/en-us/azure/azure-monitor/app/api-filtering-sampling