本文へスキップ

マルチトランザクション

マルチトランザクションは、別のエージェントやプロジェクトに関連付けられたトランザクションを意味します。WhaTapプロジェクトに登録されたアプリケーションサービス間の呼び出しを追跡するのが、マルチトランザクション追跡です。

ノート

マルチトランザクションの活性化

マルチトランザクションを追跡するには管理 > エージェント設定メニューからmtrace_enabledオプションをtrueに設定します。エージェント設定の詳細については次の文書を参照してください。

マルチトランザクション追跡機能の利用方法

  1. 分析 > マルチTX追跡 メニューに移動します。

  2. トランザクション情報 画面で確認した MTID の値を、MTID/CUSTID照会 項目に入力します。

  3. 照会する日付とプロジェクトを選択します。

  4. 画面下部の 適用 ボタンをクリックします。

    • 以下の場合、適用 ボタンは無効化されます:
      • 前回と同じフィルター値(MTID/CUSTID、日付、選択プロジェクト)が設定されている場合
      • フィルター値(MTID/CUSTID、日付、選択プロジェクト)が一つも入力されていない場合
  5. 右側の チャート タブには、各トランザクション間の呼び出し関係を把握できるダイアグラムとテーブルが表示されます。

    Tips

    ダイアグラムエリアとテーブルエリアは上下に分割されており、比率を自由に調整できます。

    • 上向き矢印をクリックするとテーブルが全体領域を占めます。
      ダイアグラムが全体表示だった場合は 50/50 にリセットされます。
    • 下向き矢印をクリックするとチャートエリアが全体領域を占めます。
      テーブルが全体表示だった場合は 50/50 にリセットされます。

チャート

チャート は、各トランザクション間の呼び出し関係を迅速かつ明確に確認できる機能です。
同じ マルチTXID を持つトランザクションサービスの個別実行時間を確認できます。
各トランザクションノード上部に表示される処理時間(number 1 タイムバー)を通じて、トランザクション間の呼び出し関係を把握できます。

Chart

Tips

チャートはマウスで自由に移動・拡大・縮小できます。

  • チャート領域をドラッグすると表示位置を移動できます。
  • スクロール操作:
    • 縦スクロール:上下移動
    • 横スクロール:左右移動
  • Ctrl + 縦スクロールで拡大・縮小できます。
    (タッチパッドのピンチ操作にも対応)

トランザクションを選択すると、関連するノードのみが強調表示され、関連しないノードは薄く表示されます。
選択したトランザクションの下部に 詳細表示 ボタン(number 2)が有効化され、クリックすると トランザクション情報 ウィンドウが開きます。
ここでトランザクションの詳細情報を確認できます。
トランザクション情報 を利用した詳細分析については、こちらのドキュメント を参照してください。

  • 拡大アイコン 拡大: ズームイン
  • 縮小アイコン 縮小: ズームアウト
  • 画面フィットアイコン 画面に合わせる: 全ノードを画面に収めて表示
  • 画面初期化アイコン ズーム初期化: 表示位置とズーム倍率を初期状態に戻す
  • 設定アイコン チャートビュー設定: 表示項目のオン/オフ
    • 詳細:アプリ名、プロジェクト情報、IP、ステータスコードの表示/非表示
    • データベース / 外部呼出し:DB接続や外部HTTP呼び出しをノードとして表示

タブでは、マルチトランザクションに含まれる各トランザクション情報をテーブル形式で確認できます。

トランザクションを選択すると、チャート 図内の対応する ノード が強調表示され、関連ノードもハイライトされます。
トランザクション列の詳細ボタンをクリックすると トランザクション情報 ウィンドウが開き、トレースの詳細情報を確認できます。
詳しくは こちらのドキュメント を参照してください。

  • カラムアイコン カラム設定 — テーブル列の編集

ツリー

ツリー ボタンを選択すると、各トランザクションとその配下のトレースに関する詳細情報を確認できます。
全体トランザクションの実行時間内で、各サブトランザクションおよびトレースの開始時間・経過時間を可視化し、呼び出し関係をツリー形式で表示します。

  • フィルターアイコン プロジェクト選択:チャートに表示するプロジェクトを選択または解除します。

  • 1行表示アイコン 一行:各区間の実行情報を1行で表示し、ツリーを簡潔にします。

  • 複数行表示アイコン 複数行:各区間の実行情報を複数行で表示します(改行あり)。

  • 最長経路:最も長いパスへ移動します。

  • チャートアイコン タイムバーの表示:経過時間を棒グラフとして表示します。

  • 時間アイコン 時間を表示する:各セグメントのタイムスタンプ、ギャップ、経過時間をテキスト形式で表示します。

    • 8秒以上:赤色過剰遅延 として表示
    • 3~8秒:オレンジ色遅延 として表示
    • 3秒未満:青色正常 として表示
ノート

開始時間および経過時間は、上位トランザクションとのマッピングによる補正処理が行われるため、実際に収集されたデータと差異が生じる場合があります。

  • 非表示アイコン 時間を表示しない:時間情報を非表示にします。
ノート
  • 各トレースの 統計アイコン または ポップアップアイコン を選択すると、HTTPコール統計アクティブスタックSQL などの詳細情報を確認できます。

  • SQL ステップの コピーアイコン をクリックすると、そのステップの SQL 文をコピーできます。