ビジネスアプリケーションのビジネストランザクションを表示するには、次の手順を実行します。

  1. アプリケーション ナビゲーション ツリーの [Business Transactions] をクリックします。ビジネス トランザクション リストには、選択した時間範囲のビジネストランザクションのキーメトリックが表示されます。
  2. デフォルトビューを変更するには、次の手順を実行します。
    1. ビジネス トランザクション グループに属するトランザクションの表示を選択します。
    2. 設定可能な平均応答時間を超えるトランザクションを選択します。
  3. [View Options] をクリックして、リストでビジネストランザクションに表示する評価指標を選択します。
  4. をクリックして、ビジネストランザクションのロックダウンを有効にします。「ビジネス トランザクション オーバーフロー」を参照してください。
  5. デフォルトでは、選択した時間範囲のパフォーマンスデータがあるビジネストランザクションのみがリスト表示されます。フィルタの表示オプションを変更して、その時間範囲の非アクティブビジネストランザクションを表示することもできます。
  6. ビジネストランザクションに対して実行できるアクションを表示するには、[Actions] をクリックします。アクションには次のものがあります。

トランザクションのエントリポイントとイグジットポイントの表示と把握

アプリエージェントをインストールすると、エージェントによって受信コールが検出され、デフォルトトランザクション検出ルールに基づいてトランザクションが登録されます。自動検出ルールは、サポートされるフレームワークに基づいてトランザクションのエントリポイントを記述します。 

通常、トランザクションの処理には 2 つ以上のティアが参加します。発生元のティアへのリクエストによって、以下のサービスが呼び出される場合があります。

  • ダウンストリームティアと呼ばれる別のインストゥルメント化された階層。
  • インストゥルメント化されていないリモートサービス。

インストゥルメント化されたアプリケーションティアからの発信リクエストはイグジットポイントと呼ばれます。また、ダウンストリームティアには、他のサービスまたはバックエンドリクエストを呼び出すイグジットポイントがある場合があります。

アプリエージェントは、イグジットポイントコールに、既存のトランザクションを記述したメタデータをタグ付けします。ダウンストリームティアのエージェントが、別のアプリケーション エージェントのトランザクションメタデータが含まれたエントリポイントを検出した場合、そのエントリポイントを、アップストリームティアで開始されたトランザクションの続きとして扱います。このダウンストリームエントリポイントに対するアップストリームイグジットポイントのリンクは相関と呼ばれます。相関はビジネスアプリケーション内のさまざまなティアによって処理されるため、クライアントリクエストコンテキストを保持します。

検出ルールの表示

デフォルトでは、この機能はコントローラ UI で無効になっています。この機能を有効にするには、次の手順を実行します。

  1. Java エージェント 23.7.0 以降およびコントローラ 23.9.0 以降を使用していることを確認します。
  2. rule.bt.mapping.enabled フラグを true に設定します。「 検出ルールのコントローラ設定」を参照してください。

ビジネストランザクションに対して有効になっている検出ルールを表示するには、次の手順を実行します。

  1. アプリケーション ナビゲーション ツリーの [Business Transactions] をクリックします。
  2. 検出ルールを表示するトランザクションを選択します。
  3. Actions > View Detection Rule をクリックします。または、検出ルールを表示するトランザクションを右クリックします。
    これで [Rule Editor] ウィンドウが開きます。

    [View Detection Rule] オプションがグレー表示されている場合は、rule.bt.mapping.enabled フラグが有効になっていないか、ビジネストランザクションが対応するルールにマップされていません。

検出ルールのコントローラ設定

  1. root ユーザのパスワードを使用して、コントローラの管理コンソールにログインします。

    http://<controller host>:<port>/controller/admin.jsp

    コントローラがシングルまたはマルチテナントモードでインストールされている場合は、rootユーザーパスワードを使用して管理コンソールにアクセスします。

  2. [Controller Settings] で、[rule.bt.mapping.enabled] を検索し、[Value] フィールドを [true] に設定します。 
  3. Save をクリックします。変更は、エージェントの再起動後に適用されます。