Trace
ホーム画面 > プロジェクト選択 > ダッシュボード > コンテナマップ > 対象を選択後詳細を見る画面に入り > トレース
コンテナ化されたアプリケーショントレース
Kubernetesをモニタリングする場合、Kubernetes環境内で実行中のアプリケーションを追跡せずにクラスターをモニタリングするだけでは、現在の状態や問題の原因を特定することは容易ではありません。
問題の原因を追跡する場合、特定のトランザクションのSQL処理の遅延、ビジネスロジックのエラーなど、アプリケーションレベルの問題である場合が多いからです。
WhaTap Kubernetesのトレース機能は、コンテナ上で実行中のアプリケーション状態のモニタリング情報を提供します。
Kubernetes上で実行中のアプリケーションを追跡するには、Java、Node.js、Pythonなどの各アプリケーションコンテナにWhaTapモニタリングエージェントがインストールされている必要があります。エージェントインストールの詳細については、次の文書を参照してください。
トレース機能の下位メニューは、ダッシュボード、TXリストで構成されています。
ダッシュボード
ダッシュボードは、次のようなアプリケーションのコア情報を一目で確認できます。
-
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を除く
TXリスト
トランザクション一覧画面は、指定された時間帯のトランザクション一覧情報を表示します。トランザクションの分布図を確認して特定の区間のトランザクションのみを表示する場合は、トレースの上のダッシュボードのヒットマップチャートから対象を選択(ドラッグ)してください。