インスタンスモニタリング
ホーム画面 > プロジェクト選択 > ダッシュボード > インスタンスモニタリング
インスタンスモニタリングメニューでは、データベースサーバーのコア指標とアクティブセッションに関する詳細情報をリアルタイムでモニタリングし、問題のあるアラートを特定できます。デフォルトでは、過去10分間の収集データをリアルタイムで表示します。収集データは5秒間隔で更新します。
基本画面ガイド
基本的に、直近10分間の収集されたデータをリアルタイムで表示します。 時間とインスタンス項目から時間と対象を選択すると、収集データが 過去のデータを照会するには、時間で緑のボタンをクリックし、希望の照会時間を選択します。 過去3週間までのデータを表示できます。 任意の日時を照会するには時間で 他のエージェントのデータを照会するには、インスタンスをクリックし、目的のエージェント名を選択します。 他のウィジェットの位置を変更する場合は、ウィジェットの上部を選択した状態でドラッグします。 ただし、ウィジェットのサイズは変更できません。 時間のリアルタイム照会モードを停止し、ウィジェットでチャートの特定時間をクリックすると、選択した時間に実行したセッション情報を 選択した時間は、アクティブセッションテーブルの右上で確認できます。 アクティブセッションテーブル一覧の文字の色は黒 → オレンジ → 赤の順にセッションの実行速度が遅いことを意味します。 リアルタイム照会モードを停止した後、ウィジェットの右上の リアルタイムで実行中のアクティブセッションおよびロックツリー、プロセス情報を照会できます。 ウィジェットのチャートで特定の時間を選択すると、リアルタイム参照モードが停止し、選択した時間に実行したセッション情報がテーブルに表示します。 テーブルの上には5秒単位でデータを検索できる時間選択ボタンが表示されます。
検索時間と検索先を選択します。
グラフチャートと
のアクティブセッションテーブルに自動的に反映されます。
ボタンを選択します。 日付と時間テキスト領域をクリックして、日付と時間を選択するオプションを表示します。 再度、リアルタイムでデータを検索します
ボタンを選択します。
グラフチャートセクション
Defaultプリセットで保存された16個の指標をグラフチャート形式のウィジェットで表示します。 横軸は時間、縦軸は各指標の数値です。 各指標の意味を知りたい場合は、名前の横の
ボタンを選択するか、次の文書を参照してください。

アクティブセッションテーブルで確認できます。 その後、アクティブセッションテーブルの上に、5秒単位でデータを照会できるタイムバーが表示されます。
ボタンをクリックすると、チャートデータをCSVファイルにダウンロードできます。
アクティブセッション / ロックツリー / プロセス情報
-
アクティブセッション
リアルタイムで実行されているセッションとクエリ内容を照会できます。テーブルの一番右にqueryカラムの項目を選択すると、SQL詳細画面が表示されます。選択したクエリ(Query)に対するFull TextとPlan情報を確認できます。詳しい内容は、次の文書を参照してください。
-
ロックツリー
ロックセッションに関する情報やHolderとWaiter情報をリアルタイムで照会できます。テーブルのカラムの詳細については、次の文書を参照してください。
-
プロセス情報
データベースサーバーのリソース使用量をリアルタイムで表示できます。
連携プロジェクトを追加するとアクティブセッションテーブルで、アクティブセッションと連動したアプリケーションアクティブトランザクションの詳細情報をリアルタイムで確認できます。 連携プロジェクトの追加と活用についての詳細は、次の文書を参照してください。
-
テーブル一覧の文字の色は黒 → オレンジ → 赤順にセッションの実行速度が遅いことを意味します。
-
プロセス情報は、XOSエージェントをインストールしないと確認できません。 詳細については、次の文書を参照してください。
メトリクスを選択する
ウィジェットに指標グラフを追加または置換するには、ボタンを選択します。 メトリクス選択画面が表示されます。 設定を完了して保存ボタンを選択します。

-
プレビュー:選択した指標のグラフのプレビューを確認できます。
-
題名:ウィジェット名を入力します。
-
現在選択されているウィジェットのチャートで表示されるメトリクス項目が表示されます。 最大4つのメトリクスを選択できます。
ノートメトリクス項目の右側に
ボタンを選択すると、そのメトリクスに基づいてアラート通知を設定できるイベント設定
Newメニューに移動できます。 -
おすすめのメトリクス / すべてのメトリクス:おすすめのメトリクスを選択すると、データベースモニタリングで頻繁に表示される指標のリストが表示されます。 一覧に表示されている指標をウィジェットの指標に変更または追加できます。
-
領域で指標の推移をグラフで確認し、ウィジェットの追加または変更することができます。 目的のタブを選択して、メトリクスのリストをカテゴリ別に絞り込むことができます。
指標の追加
ウィジェットに2つ以上の指標を追加できます。 最大4つまで追加できます。
-
指標を追加するウィジェットの右上の
ボタンを選択します。
-
メトリクス選択ウィンドウが表示されると、
メトリクス一覧または
グラフ一覧で追加する指標の右側にある
ボタンを選択します。
-
指標をさらに追加する場合は、2の手順を繰り返します。
-
ウィジェットを簡単に識別できるように
題名を変更します。
-
画面の右下にある保存ボタンを選択します。
指標を追加したウィジェットに追加した指標の数に対してチャートが作成されます。 ウィジェット名の横にあるボタンを選択すると、追加した指標の名前と内容を確認できます。 また、チャートにカーソルを合わせると、ツールチップから数値を確認できます。
ボタンのツールチップ機能は多言語ではサポートされていません。
指標の変更
ウィジェットの指標を別の指標に変更できます。
-
指標を変更するウィジェットの右上の
ボタンを選択します。
-
メトリクス選択ウィンドウが表示されると、
領域で変更する指標を選択します。
-
メトリクス一覧または
グラフ一覧から目的の指標を選択します。
-
領域で選択した指標の名前が変更されたことを確認してください。
-
画面の右下にある保存ボタンを選択します。
指標の削除
ウィジェットに複数の指標を設定されている場合は、不要な指標を削除できます。
-
指標を削除するウィジェットの右上の
ボタンを選択します。
-
メトリクス選択ウィンドウが表示されると、
領域から削除する指標の右側の
ボタンを選択します。
-
画面の右下にある保存ボタンを選択します。
ウィジェットには、少なくとも 1つの指標を選択する必要があります。 ウィジェットのすべての指標を削除できません。
ダッシュボードウィジェットの編集
ダッシュボードに配置したウィジェットは、ユーザーが希望するサイズに調整でき、任意の位置に配置できます。 るウィジェットは削除したり、再度追加したりすることもできます。
ウィジェットのサイズ変更

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

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

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

ダッシュボードから空白エリアにマウスカーソルを移動し、マウスの右ボタンをクリックします。 ポップアップメニューから追加するウィジェットを選択します。 希望する場所にウィジェットを配置してサイズを変更します。
カスタムウィジェット
カスタムウィジェットは、ダッシュボードでデフォルトに提供されるメトリクスの他に、ユーザーがメトリクスを追加できる機能です。 デフォルトで提供するメトリクスの他に、ダッシュボードで継続的にモニタリングしたいメトリクスがある場合は、カスタムウィジェット機能を利用できます。
追加する
-
ダッシュボードの空のスペースで、右クリックします。
-
ポップアップメニューでカスタムウィジェットを追加を選択します。
-
ダッシュボードにCustom Widgetが生成されたら、指標の選択ボタンを選択します。

-
画面の右側から カスタムウィジェットを追加画面が現れると、題名項目にウィジェットの名前を入力します。

-
画面下のメトリクス一覧から、追加するメトリクスの右上にある
ボタンを選択します。
-
メトリクスをすべて追加したら保存ボタンを選択します。
-
最大4つのメトリクスを追加できます。 メトリクスを追加する時は、
ボタンを選択します。
-
メトリクスを変更する時は、メトリクス一覧で別のメトリクス項目を選択します。
ボタンを選択すると、そのメトリクスが追加されます。
-
ウィジェットのタイトルを入力しないと、Custom Widgetと保存されます。
チャートタイプを選択する
カスタムウィジェットを追加画面のチャートタイプでは、次の形式のチャートを選択できます。
-
シリーズ: 時間の経過によるメトリクスの変化を確認できる時系列形式のチャートです。
-
イコライザ: 複数のメトリクスの性能を比較できる棒グラフ形式のチャートです。 様々なメトリクスを1つの画面に視覚的に表現することで、全体的な性能状態を簡単に把握できます。
-
パイ: 複数のメトリクスの全体に対する部門構成比率を確認するのに役立つ円形チャートです。
-
テキスト: メトリクスに対する数値をテキスト形式で表示します。
指標の変更
ユーザー定義ウィジェットに追加したメトリクスを、他のメトリクスに変更または追加できます。
-
ダッシュボードに追加したユーザー定義ウィジェットの右上に
ボタンを選択します。
-
画面の右側でカスタムウィジェットを追加画面が表示されたら、変更するメトリクスを選択します。

-
画面下のメトリクスの一覧で変更するメトリクスを選択します。 メトリクスを追加する場合、追加するメトリクスの右上に
ボタンを選択します。
-
メトリクスを全て変更したのであれば保存ボタンを選択します。
追加または変更したメトリクス一覧に表示されたアイコンボタンの機能は、次のとおりです。
-
: 該当メトリクスをカスタムウィジェットから除外できます。
-
: 該当メトリクスに対するアラート通知を設定できます。 ボタンを選択すると、アラート通知 > イベント設定メニューに移動します。 メトリクスイベント設定の詳細については、次の文書を参考にしてください。
ウィジェットオプションを利用する
ウィジェットに表示されているアイコンボタンの機能は次のとおりです。
-
:主要ウィジェットに関する機能と情報が確認できます。 (多言語に対応予定)
-
/
:チャートの縦軸範囲を拡大または縮小できます。
-
:該当ウィジェットのデータを広い画面に開いて表示します。
-
: 該当ウィジェットのデータをエージェントごとに区分して照会できる詳細画面が表示されます。
ウィジェットによって使用可能なオプションは異なる場合があります。
プリセット
ユーザーが設定したウィジェットの設定とアクティブセッションテーブルの配置状態をプリセットで保存して読み込むことができます。 次のプリセットがデフォルトで提供されており、Defaultのプリセットは変更できません。
-
Default:主要DB指標で構成されています。
-
Default(xos): 主要なDB指標とXOS指標(CPUおよびメモリ使用率、メモリSWAPの使用率、Disk I/Oなど)で構成されています。
-
Default(rds): 主要なDB指標とRDS CloudWatch指標(CPU使用率、メモリ可用性、ストレージ可用性、Networkなど)で構成されています。

プリセット保存
プリセット一覧から保存した項目を選択して、設定を呼び出すことができます。
-
ウィジェットの指標を追加または変更します。
-
画面の右上に
ボタンを選択します。
-
プリセット保存で名前を変更した上で保存ボタンを選択します。
-
Defaultプリセットは、変更できません。
-
データベース環境によって、一部のプリセットはサポートされない場合があります。
-
ユーザー定義プリセットは、変更した指標グラフだけでなく、アクティブセッションのカラム順序、カラム幅、フィルター適用内容も一緒に適用されます。
-
プロジェクト修正権限のあるメンバーのみがプリセットを保存または変更できます。 メンバー権限の詳細については、次の文書を参照してください。
プリセットを作成する
-
ダッシュボードから、希望する形にウィジェットを配置してみてください。 サイズを変更して、頻繁に確認するウィジェットのみを配置することもできます。
-
画面の右上に
アイコンをクリックします。
-
新しいプリセット名を入力します。
-
保存ボタンをクリックします。 プリセット一覧から新しく保存したプリセットを確認できます。
-
新しく作成したプリセットに変更が加えられた場合は、再度プリセットを保存してください。
アイコンをクリックし、同じ名前でプリセットを保存します。 既存のプリセットに変更を上書きします。
-
ダッシュボードの変更を保存せずに別のメニューに移動すると、変更は保存されません。
-
プリセットはプロジェクト単位で保存され、他のユーザーと共有できます。
プリセット削除
画面の右上あるプリセットを選択すると、プリセット一覧が表示されます。 削除するプリセット項目の右側にあるボタンを選択します。
アクティブセッションのセクションを活用
画面の下にあるアクティブセッションセクションからリアルタイムで実行中のセッション情報を確認できます。ここでは、テーブルの右上にあるボタン機能を説明します。
:テーブルのカラムヘッダー項目に基づいて一覧をフィルタリングできます。
-
:テーブルのリストを更新できます。
-
:テーブル内のカラムヘッダー項目を表示または非表示にすることができます。
-
:稼働中のセッションを停止できます。
ノートこの機能は、修正権限のあるメンバーのみ利用できます。メンバー権限に関しての詳細な説明は次の文書を参照してください。
-
:テーブルの内容をCSVファイルとしてダウンロードできます。
-
:別ウィンドウで開き、より大きな画面でリストを確認できます。
SQL統計を確認する
過去の特定時間の間に発生した主要性能指標の推移とともに、その間のTop SQL一覧が照会できます。

-
時間から
ボタンを選択して、リアルタイムモードから非リアルタイムモードに切り替えてください。
-
時間で照会したい時間帯を指定してください。
-
アクティブセッション領域の右上のSQL統計ボタンを選択します。
新しい画面とともにSQL統計メニューへ移動します。 インスタンスメニューで設定した時間の間に実行されたTop SQL一覧を確認することができます。 SQL統計詳細については、次の文書を参照してください。
SQL 詳細情報の確認
実行中セッションのSQLクエリ情報を確認するには、アクティブセッションセクションのquery(またはsql_text) カラム項目を選択します。 SQL詳細画面が表示されます。 SQLクエリ文とPlan情報を確認することができます。
SQL統計の表示 → ボタンをクリックすると、選択した SQL クエリに関連する統計情報を確認できる SQL統計 に移動します。

-
Default Bind: クエリ文で変数として設定された部分を既定値としてバインディングできます。
-
Reset Bind:バインディングされた既定値を解除し、変数を確認できます。
-
Formatting: SQLクエリ文にインデントおよびフォーマットを適用して可読性を高めます。
-
Plan: Plan情報を確認するにはDB Name、User Name、Passwordを入力してから、
ボタンを選択します。
-
Text: テキスト形式でプラン情報を確認できます。
-
JSON: JSON形式でプラン情報を照会すると、ボトルネックが発生した箇所がすばやく確認できます。
ノートJSON形式でプラン情報を照会する機能は、DBXエージェント1.6.15バージョン以降から対応しています。
-
JSON形式でプラン情報を照会した状態でtableまたはindex項目を選択すると、テーブルのcolumn、 index構成が確認できるObject detailウィンドウが表示されます。

この機能は、DBXエージェント1.6.15バージョン以降に対応しています。 データベース権限に関する設定は、次の文書を参考にしてください。
AI チューニングガイド
AI チューニングガイドは、SQL クエリ、プラン、統計情報を分析してパフォーマンス問題を診断し、最適化の提案を行う機能です。
開発者や DBA がボトルネックの原因を迅速に特定し、効率的な SQL によりパフォーマンスを改善できるよう支援します。
使用条件および注意事項
PostgreSQL、MySQL、SQL Server ではプランの取得が必須です。
プランを取得しない場合、AI チューニングガイドアイコンは (無効)として表示され、機能を使用できません。
- AI が生成する結果は自動分析に基づいており、精度が 100% ではないことにご留意ください。
-
分析および診断する SQL をクリックし、SQL詳細 画面に移動します。
-
SQL詳細 画面の右下にある AI チューニングガイドアイコン
をクリックして AI 分析を開始します。
-
AI 分析結果を確認します。
結果項目 説明 クエリプランおよび概要 クエリの目的と実行概要を表示します。
実行回数、累積実行時間、データベース全体の負荷比率を分析し、当該 SQL がシステムパフォーマンスに与える影響を評価します。パフォーマンス分析 分析結果を総合し、パフォーマンススコアと診断結果を提供します。
CPU 使用率、ディスク使用率、キャッシュヒット率、待機時間など、クエリ実行過程における詳細なリソース使用量を分析し、ボトルネックの発生区間を視覚的に表示します。発見された主な問題 主な問題点を要約して表示します。 最適化推奨事項 検出された問題に基づき、最適化されたクエリを提案します。
デフォルトプランを照会する
デフォルトプランユーザーファイル作成時、エージェントが事前定義されたDB情報を使用してプランを自動的に照会するように設定できます。 デフォルトプランの照会項目のチェックボックスを選択した後、次のように予め入力したDB接続情報を通じてプラン情報を照会します。
- Linux
- Windows
-
エージェント設定(whatap.conf)ファイルに
plan_dbオプションを追加し、DB名を入力します。whatap.confplan_db=(dbname) -
DB設定後
planuid.shスクリプトを使用してユーザーとパスワードを設定します。./planuid.sh user pwdノートユーザー(
user)とパスワード(pwd)に特殊文字が含まれている場合、各特殊文字の前に逆スラッシュ(\)を追加します。例、
user$example→user\$example
-
エージェント設定(whatap.conf)ファイルに
plan_dbオプションを追加し、DB名を入力します。whatap.confplan_db=(dbname) -
DB設定後
planuid.batスクリプトを使用してユーザーとパスワードを設定します。planuid.bat user pwd
連携プロジェクトを確認する
連携プロジェクト管理メニューで別のアプリケーションプロジェクトを追加すると、アクティブセッション項目にボタンが追加されます。

ボタンを選択すると表示される連携分析画面を使用すると、ユーザーはアクティブセッションと連動したアプリケーションのアクティブトランザクション情報をリアルタイムで確認できます。 トランザクションURLおよびデータベース接続情報、DBタイプ、HTTPメソッド、実行時間などの基本情報とともに、トランザクションID、スレッドID、クライアントIP、CPU使用時間などの具体的なメトリクスを確認できます。 また、SQLクエリの実行時間、呼び出されたSQLの数、DB接続時間などもモニタリングでき、システムの性能を総合的に分析できます。
特に、スタックトレースによるコールスタック(Call stack) 情報とSQLクエリを一緒に提供し、問題発生時の詳細な原因を追跡して解決するのに役立ちます。 これにより、アプリケーションとデータベース間の相互作用を深く分析し、性能のボトルネック現象を迅速に診断できます。
連携プロジェクトの追加と活用についての詳細は、次の文書を参照してください。
進行中のセッションの停止
-
テーブルの右上にある
ボタンを選択します。
-
テーブル一覧から停止するセッションを選択します。 複数選択できます。
-
停止ボタンを選択します。
-
セッション中止画面が表示されると、パスワード(Parameter Key)を入力します。 パスワードは、エージェントのインストールディレクトリにある [paramkey.txt] で確認できます。
-
適用ボタンを選択します。 選択したセッションが停止します。
-
DBXエージェントのインストールパスのparamkey.txtファイルからパスワードを確認できます。
-
この機能は、修正権限のあるメンバーのみ利用できます。 メンバー権限の詳細については、次の文書を参照してください
グラフチャートセクションを拡大する
現在見ている画面が小さくてウィジェットを確認しずらかった場合は、より広い画面でグラフチャートウィジェットを確認することができます。 画面下段にアクティブセッションセクションのボタンを選択します。 アクティブセッションセクションは縮小され、グラフチャートウィジェットセクションは拡大します。
グラフチャートウィジェットセクションを縮小するには、画面下部にアクティブセッションセクションのボタンを選択します。
テーブルカラムの設定
テーブルヘッダーカラムを非表示にしたり、希望する項目を追加できます。 カラムの順序を変更することもできます。 ボタンをクリックします。
-
設定を完了した後は、確認ボタンを選択すると、設定事項がテーブルに反映されます。
-
検索バーにテキストを入力し、カラム項目を検索できます。 入力したテキストと一致するカラム項目が表示されます。
-
画像は、製品またはプロジェクト、メニューによって異なる場合があります。
カラムを追加する
一覧でテーブルヘッダーカラムに追加する項目を選択します。 すべての項目を追加するには、すべて選択を選択します。
カラムを削除する
一覧から削除するカラム項目のチェックボックスのチェックを解除します。 または
一覧から削除する項目の右側の
ボタンを選択します。
カラムの順序の変更
一覧で順序を変更するアイテムをドラッグして、希望する位置に移動できます。
設定事項の初期化
変更事項をすべてキャンセルし、初期化するには、 初期化ボタンを選択します。
テーブルデータのフィルタリング

-
テーブルの右上にある
ボタンを選択します。
-
テーブルのカラムヘッダー項目と条件を選択します。
-
条件を入力してください。テキストボックスに条件を入力します。
-
保存ボタンを選択します。
カラム情報ガイド
- Active session
- Lock tree
- Process information
| 項目 | 説明 |
|---|---|
user | SQL実行アカウント |
host | このスレッドが関連付けられたhostname |
db | default database名、 ない場合はNULL |
command | 実行されているコマンドの種類 (Query/Sleep/Daemonなど) |
time | 現在のCOMMANDの実行時間(秒) |
state | スレッドの状態(executing/updating/sending dataなど) |
query | 実行されているstatementです。Processlist.infoからリテラル値を除外したSQLを表示します。 |
query_param | queryから分離したリテラル値 |
type | Threadのタイプ。 FOREGROUND/BACKGROUNDなど |
connection_type | Connectionの確立に使用されるprotocol。 TCP/IP、SSL/TLS |
| 項目 | 説明 |
|---|---|
| Instance | インスタンス(エージェント)名 |
| id | セッションID |
| holder_type | ロックがどの対象に対してかかっているかを示します。 - RECORD: テーブルのレコード(行)レベルのロック - TABLE: テーブル全体に対するロック |
| holder_mode | ホルダーセッションのロックモード - S(Shared): 共有ロック。 他のトランザクションによる読み取りは可能 - X(Exclusive): 排他ロック。 他のトランザクションはアクセスできません。 |
| waiter_type | ロックがどの対象に対してかかっているかを示します。 holder_type の説明を参照してください。 |
| waiter_mode | ロックを待機中のセッションのロックモードです。 holder_mode の説明を参照してください。 |
| table | ロックを待機中のテーブル |
| index | ロックを待機中のインデックス |
次の項目は、XOSエージェントをインストールした場合に収集される指標です。
| 項目 | 説明 | 単位 |
|---|---|---|
pid | プロセスID | - |
cpuusage | プロセスが使用するCPU使用率 | % |
cputime | プロセスがこれまでに使用した累積CPU時間 | 秒 |
elapse | プロセスが実行されてからの経過時間 | 秒 |
vsize | Virtual memory size. 全体の仮想メモリ使用量(RAM + Swap + 予約) | KB |
rss | Resident Set Size. 現在のプロセスが占有している実際の物理メモリサイズ | KB |
pss | Proportional Set Size. 共有メモリを含む実際の物理メモリ使用量 | KB |
state | プロセスの現在の状態コード(例:R、S、D、T、Z など) | - |
ioread | 累積読み込みバイト数(read_bytes) | バイト(B) |
iowrite | 累積書き込みバイト数(write_bytes) | バイト(B) |
uid | このプロセスを実行したユーザーID | - |
cmd | 実行されたコマンドの短縮形式 | - |
longcmd | 実行されたコマンドの完全な形式(フルパスおよび引数を含む) | - |