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

  1. [Applications] タブで、アプリケーションを選択し、[Business Transactions] をクリックします。ビジネス トランザクション リストには、選択した時間範囲のビジネストランザクションのキーメトリックが表示されます。


  2. デフォルトビューを変更するには、次の手順を実行します。
    1. ビジネス トランザクション グループに属するトランザクションの表示を選択します。
    2. 設定可能な平均応答時間を超えるトランザクションを選択します。
  3. [View Options] をクリックして、リストでビジネストランザクションに表示する評価指標を選択します。
  4. カスタムタグを使用してサーバーを表示およびフィルタリングする。「タグ」を参照してください。設定が完了すると、次のアクションを実行できるようになります。
    • [View Options] で、タグを選択してそのタグに関連付けられているビジネストランザクションを表示します。選択したタグの列が表示され、指定されている場合はタグ値が表示されます。特定のタグが定義されていないビジネストランザクションをフィルタリングするには、特定のタグフィルタの値として [Untagged] を選択します。

    • [Filter > Tag Filter] をクリックし、リストからタグを選択する。これにより、選択したタグに一致するビジネストランザクションのリストが表示されます。

  5. をクリックして、ビジネストランザクションのロックダウンを有効にします。「ビジネス トランザクション オーバーフロー」を参照してください。
  6. デフォルトでは、選択した時間範囲のパフォーマンスデータがあるビジネストランザクションのみがリスト表示されます。フィルタの表示オプションを変更して、その時間範囲の非アクティブビジネストランザクションを表示することもできます。
  7. ビジネストランザクションに対して実行できるアクションを表示するには、[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 をクリックします。変更は、エージェントの再起動後に適用されます。