本文へスキップ

アプリケーションサービスダッシュボード

ホーム画面 > プロジェクト選択 > アプリケーション > ダッシュボード> ダッシュボード

コンテナ化されて実行中のアプリケーションの状態をリアルタイムで確認できるダッシュボードです。 各ウィジェットの正常のデータ出力のためにはKubernetes環境にノードエージェントをインストールする必要があります。また、コンテナ化されたアプリケーションにもWhaTapエージェントをインストールする必要があります。

ノート
  • Java, Node.js, Python, PHPで開発したアプリケーション向けのWhaTapエージェントのインストールをサポートします。

  • ダッシュボードメニューまたはアプリケーションメニュー下位のダッシュボードメニューからアクセスできます。

ダッシュボード

アプリケーションダッシュボードでは、アプリケーションの主な指標をエージェントを通じて収集します。また、チャートを構成してリアルタイムでモニタリングし、過去のデータを表示することができます。 ダッシュボードに配置されたウィジェットを通じて、アプリケーションの問題を素早く特定して調査することができます。

CPU、Memoryを除く一般的なチャートの場合、安定したデータは青色の系列で表現され、問題として識別される要素は赤色の系列で表示されるため、利用状況を簡単に認識できます。

アプリケーションダッシュボード

過去のデータ参照

アプリケーションダッシュボードは主にリアルタイムモニタリング機能を提供しますが、過去のデータも照会できます。

リアルタイムモード非リアルタイムモード
リアルタイムモード非リアルタイムモード
  1. 画面左上の時間選択からストップアイコンボタンを選択してください。

  2. 日付と時間領域をクリックして、目的の時間帯を設定してください。

    手動で時刻を設定してください

  3. 適用ボタンを選択してください。

ユーザーが設定した時間に基づいて、ダッシュボードに配置したウィジェットのデータを更新します。 リアルタイムモードに切り替えるには再生アイコンボタンを選択してください。

エージェントの確認

エージェント接続状態を確認する

エージェント接続状態

画面の左上のタイムピッカーの右側には、プロジェクトに関連したエージェントの状態を確認できる情報が表示されます。 これにより、アプリケーションサーバーの動作有無がすぐに確認できます。

  • Total: プロジェクトに関連付けられているすべてのエージェントの数

  • Active: アクティブ化されたエージェントの数

  • Inactive: 非アクティブ化されたエージェントの数

  • エージェント表示アイコン: 非アクティブ化されたエージェントを表示または非表示にすることができます。

エージェント別モニタリング

エージェントの選択

基本的に、ダッシュボードにはすべてのエージェントから収集した指標をチャートとして表示しますが、エージェントを選択してデータを表示することもできます。 タイムピッカーの下にあるエージェントを1つ以上選択してください。 選択したエージェントの指標でダッシュボードに配置されたウィジェットのデータを更新します。

Tips

エージェントを1つ以上選択した状態で再度すべてのエージェントを選択するには、選択を解除するか、Totalを選択してください。

ノート

プロジェクトに接続されたエージェントの数が多い場合は、エージェント名を短く設定することをお勧めします。 エージェント名設定の詳細については次の文書を参照してください。

分類別エージェントモニタリング

分類によるエージェントの選択

エージェント設定で分類されたグループ単位でエージェントを選択してモニタリングできます。

  • エージェント: 個別エージェントを選択またはすべて選択できます。

  • 種類別: エージェント設定でwhatap.okindに分類されたグループ単位でエージェントをモニタリングします。

  • サーバー別: エージェント設定でwhatap.onodeに分類されたグループ単位でエージェントをモニタリングします。

  • 種類別エージェント: エージェント設定でwhatap.okindに分類されたエージェントの一覧のみをモニタリングします。

  • サーバー別エージェント: エージェント設定でwhatap.onodeに分類されたエージェントの一覧のみをモニタリングします。

ダッシュボードウィジェットの編集

ダッシュボードに配置したウィジェットは、ユーザーが希望するサイズに調整でき、任意の位置に配置できます。 るウィジェットは削除したり、再度追加したりすることもできます。

ウィジェットのサイズ変更

ウィジェットのサイズ変更

ウィジェットの右下にあるサイズ調整アイコンをマウスでクリックした状態で希望するサイズにドラッグします。 幅と高さの比率が均一なグリッドが表示され、グリッド単位でウィジェットのサイズを調整できます。

ウィジェットの移動

ウィジェットを移動する

ウィジェットの上部にマウスカーソルを位置すると、カーソルの形が移動アイコンの形に変更されます。 この時、マウスの左ボタンをクリックした状態で希望する位置にドラッグすると、ウィジェットを移動することができます。

ウィジェットを削除する

ウィジェットを削除する

削除するウィジェットで右クリックします。 削除ボタンをクリックすると、ウィジェットがダッシュボードから削除されます。

ウィジェットを追加する

ウィジェットを追加する

ダッシュボードから空きスペースにマウスカーソルを移動し、マウスの右ボタンをクリックしてください。 ポップアップメニューから追加するウィジェットを選択してください。 希望する場所にウィジェットを配置してサイズを変更します。

ノート

現在追加できるウィジェットは固定されていますが、今後のアップデートでウィジェットサポートを追加していく計画です。

プリセット

プリセット

ダッシュボードからユーザーが設定したウィジェットの設定とレイアウト状態を保存して読み込むことができます。 基本プリセット(デフォルト)は変更できず、希望する形でウィジェットのサイズを変更、配置して新しいプリセットが作成できます。

新しいプリセットを作成する

  1. ダッシュボードから、希望する形にウィジェットを配置してみてください。 サイズを変更して、頻繁に確認するウィジェットのみを配置することもできます。

  2. 画面の右上に保存アイコンボタンを選択してください。

  3. 新しいプリセット名を入力してください。

    プリセット保存

    エージェント選択履歴を一緒に保存するには、エージェント選択履歴を含むを選択してください。

  4. 保存ボタンを選択してください。

プリセット一覧から新しく保存したプリセットを確認できます。

ノート
  • 新しく作成したプリセットに変更が加えられた場合は、再度プリセットを保存する必要があります。 保存アイコンボタンを選択し、同じ名前でプリセットを保存してください。 既存のプリセットに変更を上書きします。

  • ダッシュボードの変更を保存せずに別のメニューに移動すると、変更は保存されません。

  • プリセットはユーザーアカウントごとに保存され、他のユーザーと共有されません。 より良い機能が提供できるように更新していく予定です。

プリセット削除

使用していないプリセットは、プリセット一覧から削除できます。 プリセット一覧から削除したい項目の右側に削除アイコンボタンをクリックしてください。

ウィジェットオプションを利用する

ウィジェットの上に表示されているアイコンボタンの機能は次のとおりです。

  • 情報アイコン:主要ウィジェットに関する機能と情報が確認できます。

  • マージアイコンマージ/個別に表示 : ウィジェット項目のエージェント データを個別またはマージしてグラフで表示します。

  • 詳細アイコン詳細 : ウィジェット項目のデータをエージェント別に区分して照会できるポップアップが表示されます。

ノート

ウィジェットによって使用可能なオプションは異なる場合があります。

ウィジェットの詳細

情報

この文書では、アプリケーションダッシュボードに配置されたウィジェットについて説明します。 アプリケーションダッシュボードを使用したトランザクション、ユーザー、サービス及びリソース分析の方法についての詳細は、次の文書を参照してください。

エージェント関連ウィジェット

アプリケーションにインストールしたエージェントを使用して、アプリケーションの情報を確認できます。

トランザクション関連ウィジェット

トランザクションを通じて確認できるトラブルの事象は、まず応答時間で把握できます。 また、進行中のトランザクションが終了しない場合は、これもトラブルとして認識すべきです。 WhaTap Monitoringでは、進行中のトランザクションの遂行時間に基づいて状態を表示します。 青色(Normal)は応答時間が正常なトランザクション、橙色(Slow)は応答時間が8秒までの遅いトランザクション、赤色(Very slow)は、応答時間が8秒を超えた非常に遅いトランザクションを意味します。 これにより、ユーザーはトラブル状況が直感的にすぐ認識できるようになります。

アクティブTXスピードチャート

アクティブトランザクションスピード

現在進行中のトランザクション(中央領域)と、終了したトランザクション(右領域)の状態を確認できます。 左から右に流れる水玉模様のアイコンは、トランザクションを意味します。 アクティブトランザクションの状態を速度(NormalSlowVery Slow)で色分けし、右上に数値として表示します。

アクティブTX

アクティブトランザクション

アクティブTXウィジェットでは、進行中のトランザクションをアークイコライザーチャートとして表示します。 遅延の発生状況をエージェントごとに確認できます。 エージェントの数程にアークが分割されます。 5秒ごとに現在サーバーで処理中のリクエストの数を表示するため、そのリクエストがそれぞれどのくらいの時間で処理されているのかが把握できます。 5秒間隔で検知されたリクエストは、遅延状況が直感的に把握できるよう、次のように色で分けられます。

  • 赤色(Very Slow):8秒以上

  • オレンジ色(Slow):3秒~8秒

  • 青色(Normal): 0秒~3秒

青色が多い状況は問題ありません。 これらの一部が橙色や赤色に変わっていくかを監視する必要があります。 トラブルが発生すると、進行中のトランザクション数が増加し、赤色の割合が高くなります。 一方で、レスポンスが非常に速いシステムの場合、処理されるトランザクション数(TPS)が多くても、進行中のトランザクション数は少ないことがあります。

  • 左上には、進行中のトランザクションが最も多いエージェント名を表示します。

  • 真ん中の数字は、エージェント全体のアクティブトランザクションの合計数です。

  • アクティブトランザクションを囲む2本のバーは、処理量(TPS)に基づいて3段階の速度でグラフの周りを回転します。

  • 分割されたアーク領域を選択すると、該当エージェントが監視するアプリケーションから進行中のトランザクション一覧がポップアップ画面に表示されます。 詳細なトランザクション情報を確認するには、トランザクション一覧から任意の項目を1つ選択してください。

    トランザクション一覧

    ノート
    • トランザクション一覧で選択した項目が既に終了しているトランザクションの場合は、トレース表示ボタンを選択してください。 トランザクション情報画面が表示されます。 トランザクション情報画面の詳細については次の文書を参照してください。

    • トランザクションの詳細については、次の文書を参照してください。

エージェントアクティブTX

エージェントアクティブTX

アクティブTXウィジェットは、エージェント選択オプションで選択した基準に従って、マージされたデータをチャートに表示します。 一方、エージェントアクティブTXウィジェットは選択したエージェント分類の基準に含まれたエージェントの現況を個別に確認することができます。

ダッシュボードでマウスの右ボタンをクリックし、ウィジェット一覧でエージェントアクティブTXウィジェットを選択してください。

アクティブ状態

アクティブステータス

プロジェクト内のすべてのエージェントは、5 秒ごとにアクティブトランザクション数を収集すると同時に、トランザクションのステータスを収集します。 トランザクションのステータスはMETHODSQLHTTPCDBCSOCKETに分けられます。

  • METHOD:メソッドを実行している状態です。 一般的な状況として青色で表示されます。

  • SQL:SQLを実行している状態です。 SQL数の増加が見られた場合は、データベースサーバーとの接続を確認してください。

  • HTTPC:外部APIを呼び出し中の状態です。 HTTPC 数が増加した場合は、外部と接続されたサーバーの応答が正常ではない状況として解釈できます。

  • DBC:トランザクションがConnection Poolから新しいConnectionを獲得(get)しようと待機している状態です。 DB Connection Poolの数が不足すると、新しい接続リクエストが発生するたびに遅延が発生し、性能トラブルの原因となります。 この場合、DBCの数値が増加します。

    ノート

    DB接続遅延に関する詳細については次の文書を参照してください。

  • SOCKET:外部システムとのTCP接続の試行を意味します。 SOCKET 数値が持続的に増加する場合は、外部システムとの接続がないために、障害が発生している可能性があります。

ヒットマップ

ヒ�ットマップ

ヒットマップチャートは、終了したトランザクションの応答時間を分布図で表現します。 横軸はトランザクションの終了時間です。 縦軸は実行時間です。 レスポンスタイムが伸びたトランザクションは、分布図の上段に位置します。 ヒットマップ内のチャート領域をドラッグすると、詳細なトランザクション情報が確認できるトレース分析ウィンドウが表示されます。 トレース分析の詳細は、次の文書を参照してください。

  • 通常のトランザクションは水色→青色→紺色の順に表現されます。

  • エラートランザクションは黄色→橙色→赤色の順に表現されます。

  • 画面の右上の数字はチャート内のトランザクション数と/エラー数を意味します。

  • Y軸自動ボタンをタップすると、実行時間を示すY軸を自動調整します。

  • エラーボタンを選択すると、エラートランザクションのみ表示します。

  • 上向きアイコンまたは下向きアイコンボタンを選択すると、5秒~80秒でチャートを拡大/縮小することができます。

ノート
  • エラーが発生せず、実行時間が500ms以下のトランザクションの詳細は、URLあたり5分に1回のみ収集されます。

  • TPSや平均応答時間などの統計情報には影響しません。

  • エージェント設定により、ポリシーを設定できます。 詳細については、次の文書を参考してください。

  • ヒットマップウィジェットを使用してトランザクションを分析するプロセスについては、次の文書を参照してください。

サービス関連ウィジェット

サービス関連ウィジェットは、アプリケーションのパフォーマンスチューニングの指標として使用できます。

TPS

TPS

Tansaction Per Second(TPS)は毎秒処理されるトランザクション数を意味し、サービスパフォーマンス指標の基準となります。 5秒間に処理されたトランザクション数を1秒あたりの数として換算してチャートで表現します。 直近10分間のTPSを表示します。

ノート

TPS、応答時間、CPU 使用率分析の詳細については次の文書を参照してください。

平均応答時間

平均応答時間

アプリケーションサーバーがユーザーにリクエスト結果を返すのに掛かる時間をリアルタイムでモニタリングします。 平均応答時間は、チューニング指標として意味があります。 WhaTapのモニタリングサービスは、5秒間隔でトランザクションの平均応答時間を計算します。

ノート

TPS、応答時間、CPU 使用率分析の詳細については次の文書を参照してください。

リソース関連ウィジェット

コンテナCPU

コンテナCPU

コンテナCPU使用量です。 リアルタイムでCPU使用量の変化の推移を認することができます。

ノート

TPS、応答時間、CPU 使用率分析の詳細については次の文書を参照してください。

ヒープメモリ

ヒープメモリ

サーバー毎に使用できる最大メモリと現在のメモリを表示して、負荷がかっかているサーバーが容易に把握できます。 時間の経過に伴うメモリ使用量の変化をリアルタイムで確認できます。

メモリ折れ線チャートは通常、波線を続けます。 アプリケーションサーバーがリクエストを処理するためにメモリを使用するとメモリ折れ線チャートは増加します。 GC(Garbage Collection)によってメモリをクリーンアップすると減少します。 ヒープメモリ指標は平均値を使って表記します。

ノート
  • JavaとNode.jsは、ヒープメモリの合計量と使用量を意味します。

  • PHPおよびPython, .Netはプロセスのメモリの使用量を意味します。

ユーザー関連ウィジェット

同時接続ユーザー

同時接続ユーザー

リアルタイムブラウザのユーザー数を表示します。 5秒ごとに、過去5分以内にトランザクションを行ったユーザーを重複なくカウントされ、表示します。 ユーザーのブラウザのIPに基づいてカウントします。

ノート
  • 通常、接続ユーザーはネットワークに接続しているユーザーを意味します。 ただし、ウェブシステムは未接続のネットワークを使用するため異なります。 接続されているという意味ではなく、最近のリクエストを送信したユーザーが測定の対象になる可能性があります。

  • リアルタイム(同時接続) ユーザーとは、同じ時間帯にシステムを使用しているユーザーを意味します。 リアルタイム(同時接続) ユーザーを計算または測定する方式は多数あります。

  • ユーザー数は、単に合計されるのではなく、** HyperLogLog**によって計算されます。 HyperLogLogは、非常に少ないメモリ内の要素の数を推定する確率的なデータ構造を意味します。

1日基準比較ウィジェット

ノート

All APPS.タグ付きウィジェットは、常にすべてのエージェントのデータを表示します。

本日TPS

本日TPS

1日のTPSを時間帯別に表示します。 昨日の同時間帯のTPS(グレー)と比較して確認できます。 right-arrowボタンをクリックすると、統計/レポート > 日別APP現況メニューに移動します。

本日ユーザー

本日ユーザー

一日あたりの同時接続ユーザーの数を時間帯別に表した指標です。 昨日の同時ユーザー数(グレー)と比較して確認できます。 right-arrowボタンをクリックすると、統計/レポート > 日別APP現況メニューに移動します。

リアルタイム通知の確認

画面の右上にリアルタイム通知iconリアルタイム通知ボタンをクリックすると、最近発生したイベントが確認できます。 トグルメニューをクリックして、ブラウザ通知をオン、もしくはオフにすることができます。

ノート

画面上部の固定メニュー領域の基本要素についての詳細は次の文書を参照してください。

マルチサービスダッシュボード

選択したアプリケーションを個々のカード形式で表示および比較できます。

マルチサービスダッシュボード