Trace
ホーム画面 > プロジェクト選択 > ダッシュボード > コンテナマップ > 対象選択後詳細分析画面へアクセス > トレース
コンテナ化されたアプリケーショントレース
Kubernetesをモニタリングする場合、Kubernetes環境内で実行中のアプリケーションを追跡せずにクラスターをモニタリングするだけでは、現在の状態や問題の原因を特定することは容易ではありません。
問題の原因を追跡する場合、特定のトランザクションのSQL処理の遅延、ビジネスロジックのエラーなど、アプリケーションレベルの問題である場合が多いからです。
WhaTap Kubernetesのトレース機能は、コンテナ上で実行中のアプリケーション状態のモニタリング情報を提供します。
Kubernetes上で実行中のアプリケーションを追跡するには、Java、Node.js、Pythonなどの各アプリケーションコンテナにWhaTapモニタリングエージェントがインストールされている必要があります。エージェントインストールの詳細については、次の文書を参照してください。
ダッシューボード
ダッシュボードは、次のようなアプリケーションのコア情報を一目で確認できます。
-
Active Transaction:現在実行中のトランザクションで、トランザクションの実行時間によって色分けされます。
- 赤色(Very slow): 8秒以上
- オレンジ色(Slow): 3秒~8秒
- 青色(Normal): 0秒~3秒
-
Active Transaction Count(アクティブトランザクションの推移)
-
Htimap(ヒットマップ):終了したトランザクションレスポンス時間の分布図
- 横軸:トランザクションの終了時間
- 縦軸:実行時間
- 実行時間の長いトランザクションは、分布図の上部にあります。
- 特定の領域をドラッグすると、トランザクション情報を確認できます
-
TPS(Transaction Per Second):毎秒処理されたトランザクション数
-
Conrurrent User:同時ユーザー
-
Apdex * 100(Application Performance Index):ウェブアプリケーションのユーザー満足度の測定
-
HTTP Call Count:HTTP呼び出し件数
-
HTTP Call Error Count:HTTP呼び出しエラー件数
-
SQL Count
-
SQL Error Count
-
Transaction Total Conunt:トランザクション件数
-
Transaction Error Conunt:トランザクションError件数
-
Response Time:レスポンス時間
-
Heap Memory Usage:Heap Memory使用量、使用可能な最大/現在のメモリ
- 時間の経過に伴うメモリ使用量の変化をリアルタイムに把握可能
- PythonのProcess Totalメモリ使用量
-
ThreadCount:Thread件数、Node.js、Pythonを除く
-
GC Count:GC回数、Node.js、Pythonを除く
-
GC Old Generation Count:Old領域のGC回数、Node.js、Pythonを除く
トレース分析
ダッシュボード内Hitmapで照会を希望する区間をドラッグするとトレース分析を確認できます。トランザクション一覧から目的のトランザクションを選択した後、各トランザクションの下位のステップ情報を一度に確認できます。
トレース分析の詳細については 次の文書を参照してください。