MVC トランザクションの命名
一部のMVCアプリケーションでは、URIに基づいて命名すると意味のないビジネストランザクション名になることがあります。URIスキームによっては、多数のビジネストランザクションが作成されるため、すぐにビジネストランザクションの制限を超え、ほとんどのトラフィックが「その他のトラフィック」ビジネストランザクションに入れられる可能性があります。
たとえば、次のサンプルURLのように都市検索の結果として、URLで店舗の場所を示すMVCアプリケーションがあるとします。
http://myapp.mycompany.com/Bellevue
この URL に基づいて、Splunk AppDynamics は /Bellevue という名前のビジネストランザクションを登録します。一意の都市名を指定した検索結果にはそれぞれ同様に一意のビジネストランザクションが生成されます。
あるいは、領域、コントローラ、またはアクション名に基づいてトランザクションを識別するようにエージェントを構成できます。コントローラやアクションごとにトランザクションを命名するようにエージェントを構成すると、エージェントはコントローラおよびアクション名(この場合は または )に基づいてビジネストランザクションを識別します。
この例では、新しいビジネストランザクションは、すべての都市の検索リクエストを1つのトランザクションに統合し、それがアプリケーションパフォーマンスを測定するためのより論理的なユニットになります。
同様に、アプリケーションが領域を使用して論理的にコントローラをグループ分けする場合、ビジネストランザクションでその領域名を使用するよう構成できます。
ASP.NET ルーティングのバックグラウンド情報については、この Microsoft Developer Network 記事(msdn.microsoft.com/en-us/library/cc668201.aspx)を参照してください。