AppDynamics は、クライアントが ASP.NET Web サービスに要求するエントリポイントを自動検出します。リクエストが発生元ティアで行われる場合、メソッドまたはオペレーションはビジネストランザクションの開始を示してトランザクション名を定義します。発生元ティアの詳細については、.NET のビジネストランザクション検出構成」を参照してください。

Webサービスコールがダウンストリームティアで実行されると、AppDynamicsは発生元のティアからのビジネストランザクションの一部として含めます。

Webサービストランザクションの自動命名

デフォルトでは、AppDynamicsの自動検出命名スキームは、サービス名とオペレーション名を使用してすべてのWebサービストランザクションを識別します。

ServiceName.OperationName
CODE

たとえば、トラベルWebサイトのWebサービスは、クライアントのフロントエンドから予約を行います。

Discovered Business Transaction

ビジネストランザクションリストから自動検出されたトランザクションは、名前の変更または除外が可能です。

ASP.NET Webサービストランザクションのカスタムマッチルール

カスタムマッチルールを使用して、ASP.NET Webサービストランザクションの命名をさらに柔軟に行うことができます。マッチルールを定義すると、AppDynamicsではビジネストランザクション名にルール名が使用されます。

[Custom Match Rules] ペインにアクセスするには、「.NETビジネストランザクションの検出」の「.NET エントリポイントのカスタムマッチルールを作成するには」を参照してください。

ASP.NET Webサービスカスタムマッチルールを作成するには
  1. [Custom Match Rules] ペインで、プラス記号(+)をクリックしエントリポイントを追加。
  2. ドロップダウンで [Web Service] をクリック。[Next] をクリック。
  3. New Business Transaction Match Rule に名前を付ける。
    • AppDynamics では、ビジネストランザクションの名前をつけるために「Name」ルールを使用。
    • デフォルトでは、コントローラでルールは有効。必要に応じて無効化。
    • マッチルールの Priority を設定。AppDynamics では優先度順にルールを適用。
  4. 次の一致条件の 1 つまたは複数を設定。AppDynamics は指定された条件に一致するリクエストを検出する場合、カスタム名を使用してリクエストを識別します。

    Web Service Name
    • .NET の正規表現のルールについては、「.NET Framework の正規表現」を参照。
    • 歯車アイコンをクリックしNOT条件を設定する(オプション)。
    Operation Name
    • .NET の正規表現のルールについては、「.NET Framework の正規表現」を参照。
    • 歯車アイコンをクリックしNOT条件を設定する(オプション)。

    たとえば、SearchTravelBookTravel など、TravelService のオペレーションをすべて 1 つのビジネストランザクションとして報告できます。
    Business Transaction Match Criteria
  5. [Create Custom Match Rule] をクリック。[
    Custom Match Rule] リストにルールが表示されます。カスタマイズしたビジネスアプリケーションまたはティアには、[Select Application or Tier] ペインに緑のチェックマークが表示されます。

エージェントが更新された構成を受け取ると、新しいビジネストランザクションが検出され、ビジネス トランザクション リストに表示されます