HTTP インストルメンテーション
- この設定は、ASP.NET Core 2.x、3.x、および 5.0(.NET エージェント 21.3)で使用できます。
- ノードプロパティ
aspdotnet-core-instrumentation (string) = "HTTP "を設定し、有効にします。
このインストルメンテーション オプションは、すべての Web 要求をインストゥルメント化して、完全なミドルウェアパイプラインをインストゥルメント化します。すべてのオプションの可視性が最も高くなります。ただし、このオプションを有効にする場合、以下を考慮する必要があります。
- リクエスト URL がルーティングミドルウェアによって復号されていないため、MVC の命名はできません。MVC リクエストではない可能性があります。MVC リクエストの場合、コントローラ名とアクション名は解決されていません。すべてのビジネストランザクションで、名前に URL パスを使用します。
- .NET エージェント インストルメンテーションは、すべての Web 要求(
404 Errorsの結果が発生する要求なども含む)を実行して検査するため、アプリケーションのパフォーマンスに大きな影響を与えます。パフォーマンスへの影響について理解するには、階層またはアプリケーション全体に対してこのオプションを有効にする前に、実稼働前環境または限られたノード数でこのオプションをテストする必要があります。