ヒットマップ-トレース分析
アプリケーションダッシュボードのヒットマップウィジェットを通じてトレース分析ウィンドウを開き、トランザクション一覧と各トランザクション下位のステップ情報を一度に確認することができます。 ヒットマップウィジェットで目的の領域をドラッグしてください。 選択した領域のトランザクション一覧と下位ステップ情報を含むトレース分析ウィンドウが表示されます。
2023年7月25日にリリースされたトレース分析機能の変更点を確認するには 次の文書を参照してください。
エラーが発生したトランザクション情報のみを分類して確認するには、アプリケーションダッシュボードのヒットマップウィジェットの右上にあるエラーボタンをクリックし、チャート領域をドラッグしてください。
基本画面案内
-
トランザクション照会件数:ヒットマップウィジェットからドラッグした領域のトランザクション一覧の数を確認できます。 最大1000件まで照会できます。
-
トランザクション分類:アクティブスタックとマルチトランザクション、エラー項目を区分して一覧を確認することができます。
-
トランザクション検索:トランザクション名、エージェント名、エラー メッセージに基づいてトランザクション一覧を検索できます。
-
一覧ソート:テーブルのヘッダーカラム項目をクリックすると、選択した項目に基づいてトランザクション一覧を並べ替えることができます。
-
エラーが発生したトランザクション項目は、一覧で赤色で表示されます。
-
テーブルで頻繁に見たいカラム項目を前方に配置したり、追加、非表示にしたりできます。 詳細は次の文書を参照してください。
-
ヒットマップウィジェットから別の領域をドラッグすると、新しいトレース分析ウィンドウを読み込むことができます。 既存のトレース分析ウィンドウと比較して確認できます。
-
現在ユーザーが見ているトランザクション項目を他のユーザーに共有できます。 トランザクション項目を選択した状態で、トレース分析ウィンドウのURLアドレスをコピーして他のユーザーに転送してください。 URLア ドレスを受け取ったユーザーは、ブラウザアドレスバーにURLアドレスを入力すると、同じ項目をすばやく確認できます。
トレース分析
トランザクション一覧から詳細内容を確認する項目を選択してください。 画面右側の選択したトランザクションに関しての詳細分析内容を表示します。 この状態で別のトランザクション項目を選択すると、選択したトランザクション項目の詳細分析内容に変更されます。
WhaTapは、トランザクションの性能を分析するために、名前やクライアント情報などの属性、トランザクションの処理性能、そして各区間別の詳細な実行履歴を収集して表示します。
-
領域では、ステップ情報をさまざまな形式で確認できます。 希望する形式のタブを選択してください。
-
領域では、トランザクションに関する基本情報を確認できます。 左一覧のカラム項目と一致する情報です。
-
:該当URLまたは各実行区間の統計データウィンドウが表示されます。 統計データウィンドウで詳細ボタンを選択すると統計メニューに移動します。
-
左または右にドラッグして、画面のサイズを調整できます。 より多くの情報を希望する時に利用すると便利です。
-
統計メニューの詳細は次の文書を参照してください。
-
またはボタンをクリックすると、トランザクション一覧または詳細な分析画面をフルサイズに変更できます。
収集するステップ(Step)の種類は次のとおりです。 ダイアグラムとテキストの色を区分して表示します。
-
DB ConnectionステップSTART-END
RDBへの接続のパフォーマンスが含まれます。 ステップ情報には、名前、レ スポンス時間、エラーが含まれます。
-
SQLステップSTART-END
JDBC SQLのパフォーマンスが含まれます。 ステップ情報には、接続情報、SQL文、エラーが含まれています。
-
HTTP CallステップSTART-END
外部HTTPサービス呼び出しのパフォーマンスが含まれます。 ステップ情報には、url、host、port、レスポンス時間、エラーが含まれます。
-
MessageステップADD
トレースを収集する過程で、非構造化のすべての間隔の履歴を収集する際にメッセージステップを使用します。
-
SocketステップADD
Socketオープンを表現するステップです。
-
MethodステップSTART-END
メソッド応答時間を追跡します。
-
Active StackステップSTART-END
アクティブステップに関する情報が含まれます。 別のスレッドが作成し、トレースに追加する方法で収集します。
-
WhaTapモニタリングサービスでは、ステップ(Step)はスパン(Span)と同じ意味で使用されます。
-
2023年7月25日にリリースされたトレース分析機能の変更点を確認するには 次の文書を参照してください。
テーブルビュー
テーブルビュータブでは、トランザクションの実行過程を時間順に確認することができます。
- トランザクションを実行区間別に分類し、ダイアグラムで確認できます。 全経過時間のうち、各区間別に所要された時間、最も長くかかった区間を素早く把握することができます。
-
ダイアグラムの各区間を選択すると、そのステップが位置するテーブルの一覧に移動します。
-
赤色の丸()この位置する領域は、アクティブスタックが収集された瞬間です。 赤い丸を選択すると、アクティブスタックボタンがあるテーブル一覧に移動できます。 アクティブスタックボタンをクリックすると、その区間で行われたステップ情報を確認することができます。
ノート-
トランザクション一覧からアイコンが表示された項目で確認できます。
-
アクティブスタックの詳細については、次の文書を参照してください。
-
-
カラム選択:テーブル一覧にカラムでメモリ累積情報およびCPU累積情報を追加または非表示することができます。 カラム情報は次のとおりです。
-
No:ステップの発生順序
-
時間:各ステップの開始時刻
-
時間差:当該ステップの開始時刻から次のステップに移るまで待ち時間、外部要因により遅延する場合、経過時間と異なる場合があります。
-
経過:各メソッドの開始から終了までの所要時間
-
内容:該当ステップの詳細な実行内容
-
-
TXT:トランザクション基本情報および区間別の実行情報をtxt形式のファイルでダウンロードできます。
-
SQL:トランザクション基本情報およびSQL実行情報をtxt形式のファイルにダウンロードできます。
-
:トランザクションの要約情報とダイアグラムを非表示にし、テーブル一覧のみを確認できます。 ボタンをクリックすると、隠された情報を再表示します。 テーブル一覧が長い場合は、この機能を利用すると便利です。
-
SQLステップを選択すると、パラメータを照会できるSQLウィンドウが表示されます。 詳細については、次の文書を参照してください。
レコード要約
トランザクションの基本情報を確認するには、レコードの要約タブを選択してください。 トランザクションの基本情報およびそのトランザクションが実行されたエージェント関連情報、メモリ割り当て使用量、クライアント関連情報を確認できます。
トランザクション属性
分類 | プロパティ | 説明 |
---|---|---|
エージェント | エージェント名(oname) | エージェントオブジェクト名 |
エージェントID (oid) | エージェントオブジェクトID | |
エージェントグループ名 | okind オプションで設定されたエージェントグループ名 | |
エージェントグループID | エージェントグループID | |
エージェントサーバー名 | ondoe オプションで設定したエージェント サーバー名 | |
エージェントサーバーID | エージェントサーバID | |
プロジェクトコード | WhaTapモニタリングサービスに登録したプロジェクトの識別コード | |
トランザクション | トランザクションID | トランザクションID |
開始時刻 | トランザクション開始時刻 | |
終了時刻 | トランザクション終了時刻 | |
経過時間 | トランザクション実行時間 | |
HTTPメソッド | HTTPメソッド - GET、POST、PUT、HEAD など | |
HTTPコール時間 | 外部のHttp Call時間 | |
HTTPコール件数 | 外部HTTP Call件数 | |
DBコネクション時間 | DBと接続された時間 | |
SQL時間 | SQL実行時間 | |
SQL件数 | SQLの実行件数 | |
SQLフェッチ時間 | レコードを照会するのにかかった時間 (重畳が発生したり、他のロジックが含まれる場合がある) | |
SQLパッチ件数 | SQLでデータを検索したレコード件数 | |
マルチトランザクション | Caller URL | 親トランザクションのトランザクションアドレス |
Caller Pcode | 親トランザクションが収集されたプロジェクトコード | |
Caller Oid | 親トランザクションのエージェントオブジェクトID | |
Caller OName | 親トランザクション のエージェント名 | |
Caller Okind | 親トランザクションのエージェントグループID | |
Caller Okind Name | 親トランザクションのエージェントグループ名 | |
リソース | CPU使用時間 | トランザクションが使用したCPU使用量 |
メモリ割当量 | トランザクションが使用したメモリ使用量 | |
クライアント | クライアントIP | クライアントのIPアドレス |
ドメイン | クライアントが接続したIPアドレスに指定されたインターネットアドレス | |
WClientID | クライアントのID | |
国/地域 | クライアントの国家情報 | |
都市 | クライアントの国家内都市情報 | |
OS | ブラウザが実行されるOS環境 | |
クライアントタイプ | クライアントが利用したブラウザの種類 | |
クライアント名 | クライアントが利用した機器名 | |
状態 | クライアントからのリクエストに対するHTTPステータスコード | |
リファラー | クライアントがブラウザから以前に利用したページアドレスまたは流入経路 | |
原本URL/TX | トランザクション名と原本URLの組み合わせデータ 原本URLがある場合は原本URL表示、原本URLがない場合はトランザクションを表示 | |
ユーザーエージェント | クライアント関連情報の抽出に利用するブラウザ情報 |
-
アプリケーションの種類や設定、ステップの種類によって収集する情報は異なる場合があります。
-
WhaTapは、クライアントに関する情報をデフォルトで保存します。 ユーザーデータの収集に関するエージェント設定の詳細については、次の文書を参考にしてください。
ツリービュー
トランザクションの実行過程をツリー形式で確認するには、ツリービュータブを選択してください。 各トランザクションとそれに属するトレースの詳細、トレースの開始時間と所要時間、呼び出し関係を確認できます。 ダイアグラムの各区間を選択すると、そのステップが位置するツリービューに移動します。
-
インライン:各区間別の遂行情報に表示されたテキストを一行で表示して、ツリー形式を簡易に整理することができます。
-
複数行でみる:各区間別の遂行情報に表示されたテキストを改行してすべて表示します。
-
最長経路: 最長の経路で移動できます。
-
タイムバーの表示:経過時間を棒チャートで表示します。
-
時間表示:各区間別のタイムスタンプ、ギャップ、経過時間をテキスト形式で表示します。
-
8秒以上:超過した状態で赤色で表現します。
-
3秒以上8秒未満:遅延状態でオレンジで表 現します。
-
3秒未満:正常な状態で青色で表示します。
-
-
Hide Time:時間情報を非表示にします。
-
:トランザクションの要約情報とダイアグラムを非表示にし、ツリービューのみを確認できます。 ボタンをクリックすると、隠された情報を再表示します。 ツリービュー一覧が長い場合は、この機能を利用すると便利です。
-
:SQL変数とHTTPクエリを照会できるウィンドウが表示されます。 詳細については、次の文書を参照してください。
開始および所要時間の場合、トランザクション呼び出し環境によって生じる時差を上位トランザクションのトレースやマッピングで修正および表示することで、実際に収集された時間データとの差異が生じる可能性があります。
アクティブスタック
アクティブスタックを収集した区間と時間、関連するクラス、メソッド情報を確認するには、アクティブスタックタブを選択してください。
-
トランザクション一覧からアイコンが表示された項目で確認できます。
-
アクティブスタックの詳細については、次の文書を参照してください。
マルチトランザクション
マルチトランザクションとは、他のエージェントやプロジェクトに関連付けられたトランザクションを意味します。 マルチトランザクションタブでは、WhaTapモニタリングサービスに登録したアプリケーション間の呼び出し関係を確認できます。
マルチトランザクションを追跡するには管理>エージェント設定メニューからmtrace_enabled