私は現在、例外とトレースを記録するためのAppの洞察を使用しています。 私のプロジェクトはAsp.net MVCベースで、私は3つのレイヤーを持っています。 1つはフロントエンド(斜めのMVC)で、残りの2つはWeb APIサービスレイヤです。 私はすべての3つのレイヤーでデフォルトの遠隔測定ログを有効にしており、すべての操作を記録しています。私の問題は、3つのレイヤーすべてで操作を関連付けることができないことです。どうすればこれを実現できますか?私は、Telemetry Initializerでカスタムプロパティ(セッションのユーザID)を設定することをお勧めしますが、ステートレスであるため、Web APIレイヤにその情報はありません。異なるレイヤーにわたるアプリケーションインサイトのテレメトリーのトレース
あなたは、あなたのMVC層で操作ごとに内部識別子(例えば、GUID)を生成(テレメトリ初期化子を使用して)カスタムパラメータとして追加し、その同じを渡すことができます:私は考えることができ
こちらの記事では、このブログ記事の中の素晴らしい例をご覧いただけます:https://dzimchuk.net/post/event-correlation-in-application-insights –
ありがとうございます。このソリューションは機能しますが、手動でイベントを追跡する必要があります。正しい?あなたが自分の手で問題を取りたいなら、これは素晴らしいリンクです。 –
いいえ、手動でイベントを追跡する必要はありません。テレメトリーイニシャライザを使用すると、SDKが送信するすべてのイベントに内部識別子を追加できます(自動的に送信する場合でも)。 [このブログの記事](http://apmtips.com/blog/2014/12/01/telemetry-initializers/)は、Telemetry Initializers –