エンドポイント インストルメンテーション
- ASP.NET Core 3.x および 5.0 のデフォルト設定(.NET エージェント 21.3 時点)。
- ASP.NET Core 2.x では使用できません。
ASP.NET Core 2.2 で導入されたエンドポイントルーティングが改善され、Web API、MVC、および Razor ページのすべてのルーティングが新しいアーキテクチャにマージされました。これにより、.NET エージェントで EndpointRoutingMiddleware の直後にインストルメンテーションを実行できます。
Resource Invoker インストルメンテーションの代わりにエンドポイント インストルメンテーションを使用する利点は、ビジネストランザクションが EndpointRoutingMiddleware の後のすべてのミドルウェアの実行を通じて追跡されることです。
エンドポイント インストルメンテーションは、パイプラインの完全な可視性(過剰なノイズとオーバーヘッドを引き起こす可能性がある)と、可視性のない状態(Resource Invoker インストルメンテーションを使用)とのバランスをとります。