トランザクショントレーシング
トランザクショントレーシングとは?
トランザクション性能とは、トランザクションの開始と終了までの要約指標や属性を意味します。一方、トランザクショントレースは、トランザクションが実行されているステップのトレースです。 トランザクションが遅いかエラーがある場合は、その原因を追跡するために実行履歴をステップごとに追跡する必要があります。 これをトランザクショントレーシングと言います。
トランザクションのパフォーマンス追跡のために収集するステップの種類は次のとおりです。
-
DB接続ステップ 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)と同じ意味で使用されます。
詳細分析
ホーム画面 > プロジェクト選択 > 分析 > ヒットマップ
-
時間選択で、ヒットマップを照会する期間を選択します。
-
タイプ、アプリケーションから照会する対象を選択します。
-
ボタンを選択してください。
-
ヒットマップTXから照会する領域をのようにドラッグします。
-
TXトレースに一覧が表示されたら、分析するトランザクションを選択します。
トランザクションのパフォーマンス分析のためのクライアント情報などの属性、トランザクションの処理性能、各区間別の詳細な実行履歴などを確認できるトランザクション情報画面が表示されます。
トランザクション情報画面の案内
-
領域では、ステップ情報をさまざまな形式で確認できます。 希望する形式のタブを選択します。
-
領域では、トランザクションに関する基本情報を確認できます。
-
:該当URLまたは各実行区間の統計データ画面が表示されます。 統計データ画面のグラフチャートで、希望する時間をクリックすると統計またはTX検索メニューに移動します。 選択した時間に基づいて統計データを照会することができます。
-
SQLステップを選択すると、SQL変数とHTTPクエリを照会することができます。 詳細については、次の文書を参照してください。
テーブルビュー
テーブルビュータブでは、トランザクションの実行過程を時間順に確認できます。
- トランザクションを実行区間別に分類し、ダイアグラムで確認できます。 全経過時間のうち、各区間別に所要された時間、最も長くかかった区間を素早く把握できます。
-
ダイアグラムの各区間を選択すると、そのステップが位置するテーブルの一覧に移動します。
-
赤い丸()が位置する領域は、アクティブスタックが収集された時点です。 赤い丸を選択すると、アクティブスタックボタンがあるテーブル一覧に移動できます。 アクティブスタックボタンをクリックすると、その区間で行われたステップ情報を確認できます。
ノート-
トランザクション一覧からアイコンが表示された項目で確認できます。
-
アクティブスタックの詳細については、次の文書を参照してください。
-