私たちは、クラウドサービスとして実装されたREST APIを持っており、Application Insightsにテレメトリーを送信します。そして、我々はapplication insights unqiueのリクエスト
- POST/API /グループ/ GRP_75e0b852-ee21-45fb-b943-13aa465c62da /メンバーのようなコマンドを使用します。
- POST/API /グループ/ GRP_75e0b852-ee21-45fb-b943-13aa465c62da /フォルダ/ FLD_080af364-ad37-4351-837e-4fb1d5f02e50 /議論
GRP_とFLD_が先行コマンドのセクションでは、パラメータであります。 これは、これらのリクエストが個別に表示されるため、Application Insightでのリクエストの内訳を調べにくいことになります。
私は、リクエスト内のContext.Operation.Name(およびRequest URL)を「正規化」するITelemetryInitializerを実装しました。しかし、私はそれらの要求が "その他の価値"として浮かび上がっているのを見ています。
トップレベルのリストの「バケット」をリセットする方法はありますか、私は新しいAppInsightsのインスタンスを取得する必要がありますか?
カスタムイベントを追加してそれらを追跡するのに役立ちますか?それともカスタムイベントでアプリケーション全体を混乱させるでしょうか? –
オペレーション名のバケットにはフィルタや検索で確実に再現できないような組み込みの良さ(概要タイムラインタイルなど)があるようです。私が間違っている場合、データをマッサージしようとしています。カスタムイベントやメトリクスから同じ種類のレポートを取得して、そのショットを提供しても構いません。 –
ASP.NET MVCアプリケーションには、URLの中央に「キー」があり、AppInsightsが予想通りの処理を行うようなURLがいくつかあります。実際には、MVCコントローラ/アクションが「リクエスト名」として使用されます。このコントローラに到達するために定義された特定のルートがあります。したがって、AIがリクエストの代替名を取得する方法がありますか? (私が予想したようにカスタムルート名は使用しませんが、単にControllerName/ActionNameを使用します) – BrettJ