本文へスキップ

インスタンスモニタリング

ホーム画面 > プロジェクト選択 > ダッシューボード > インスタンスモニタリング

インスタンスモニタリングメニューでは、データベースサーバーのコア指標とアクティブセッションに関する詳細情報をリアルタイムでモニタリングし、問題のあるアラートを特定できます。デフォルトでは、過去10分間の収集データをリアルタイムで表示します。収集データは5秒間隔で更新します。

基本画面ガイド

インスタンスモニタリング

検索時間と検索先を選択します。

基本的に、直近10分間の収集されたデータをリアルタイムで表示します。 時間インスタンス項目から時間と対象を選択すると、収集データが数字2グラフチャートと数字4アクティブセッションテーブルに自動的に反映されます。

  • 過去のデータを照会するには、時間で緑のボタンをクリックし、希望の照会時間を選択します。 過去3週間までのデータを表示できます。

  • 任意の日時を照会するには時間一時停止アイコンボタンを選択します。 日付と時間テキスト領域をクリックして、日付と時間を選択するオプションを表示します。 再度、リアルタイムでデータを検索しますリアルタイムアイコンボタンを選択します。

  • 他のエージェントのデータを照会するには、インスタンスをクリックし、目的のエージェント名を選択します。

グラフチャートセクション

数字3Defaultプリセットで保存された16個の指標をグラフチャート形式のウィジェットで表示します。 横軸は時間、縦軸は各指標の数値です。 各指標の意味を知りたい場合は、名前の横の情報アイコン ボタンを選択するか、次の文書を参照してください。

  • 他のウィジェットの位置を変更する場合は、ウィジェットの上部を選択した状態でドラッグします。 ただし、ウィジェットのサイズは変更できません。

    ウィジェットの移動

  • ウィジェットのチャートで特定の時間を選択するとリアルタイム参照モードを停止し、選択した時間に取得したセッション情報を数字4 アクティブセッションテーブルに表示します。 その後、アクティブセッションテーブルの上に、5秒単位でデータを照会できるボタンが表示されます。

    ノート
    • 選択した時間は、アクティブセッションテーブルの右上で確認できます。

    • アクティブセッションテーブル一覧の文字の色は黒 → オレンジの順にセッションの実行速度が遅いことを意味します。

アクティブセッション / ロックツリー / プロセス情報

リアルタイムで実行中のアクティブセッションおよびロックツリー、プロセス情報を照会できます。 ウィジェットのチャートで特定の時間を選択すると、リアルタイム参照モードが停止し、選択した時間に実行したセッション情報がテーブルに表示します。 テーブルの上には5秒単位でデータを検索できる時間選択ボタンが表示されます。

  • アクティブセッション
    • リアルタイムで実行されているセッションとクエリ内容を照会できます。テーブルの一番右にqueryカラムの項目を選択すると、SQL詳細画面が表示されます。選択したクエリ(Query)に対するFull TextとPlan情報を確認できます。詳しい内容は、次の文書を参照してください。
  • ロックツリー

    ロックセッションに関する情報やHolderとWaiter情報をリアルタイムで照会できます。テーブルのカラムの詳細については、次の文書を参照してください。

  • プロセス情報

    データベースサーバーのリソース使用量をリアルタイムで表示できます。

Tips

連携プロジェクトを追加するとアクティブセッションテーブルで、アクティブセッションと連動したアプリケーションアクティブトランザクションの詳細情報をリアルタイムで確認できます。 連携プロジェクトの追加と活用についての詳細は、次の文書を参照してください。

ノート
  • テーブル一覧の文字の色は黒 → オレンジ順にセッションの実行速度が遅いことを意味します。

  • プロセス情報は、XOSエージェントをインストールしないと確認できません。 詳細については、次の文書を参照してください。

メトリクスを選択する

ウィジェットに指標グラフを追加または置換するには、設定アイコンボタンを選択してください。 Metric Selectウィンドウが表示されます。 設定を完了して保存ボタンを選択します。

メトリクス選択

  • 数字5 プレビュー:選択した指標のグラフのプレビューを確認できます。

  • 数字6 題名:ウィジェット名を入力します。

  • 数字8 おすすめのメトリクス / すべてのメトリクスおすすめのメトリクスを選択すると、データベースモニタリングで頻繁に表示される指標のリストが表示されます。 一覧に表示されている指標をウィジェットの指標に変更または追加できます。

  • 数字9領域で指標の推移をグラフで確認し、ウィジェットの追加または変更することができます。 目的のタブを選択して、メトリクスのリストをカテゴリ別に絞り込むことができます。

指標の追加

ウィジェットに2つ以上の指標を追加できます。 最大4つまで追加できます。

  1. 指標を追加するウィジェットの右上の設定アイコンボタンを選択します。

  2. メトリクス選択ウィンドウが表示されると、数字8メトリクス一覧または数字9グラフ一覧で追加する指標の右側にある追加アイコンボタンを選択します。

  3. 指標をさらに追加する場合は、2の手順を繰り返します。

  4. ウィジェットを簡単に識別できるように数字6 題名を変更します。

  5. 画面の右下にある保存ボタンを選択してください。

指標を追加したウィジェットに追加した指標の数に対してチャートが作成されます。 ウィジェット名の横にある情報アイコンボタンを選択すると、追加した指標の名前と内容を確認できます。 また、チャートにカーソルを合わせると、ツールチップから数値を確認できます。

ノート

情報アイコンボタンのツールチップ機能は多言語ではサポートされていません。

指標の変更

ウィジェットの指標を別の指標に変更できます。

  1. 指標を変更するウィジェットの右上の設定アイコンボタンを選択してください。

  2. メトリクス選択ウィンドウが表示されると、数字7領域で変更する指標を選択します。

  3. 数字8メトリクス一覧または数字9グラフ一覧から目的の指標を選択してください。

  4. 数字7領域で選択した指標の名前が変更されたことを確認してください。

  5. 画面の右下にある保存ボタンを選択してください。

指標の削除

ウィジェットに複数の指標を設定されている場合は、不要な指標を削除できます。

  1. 指標を削除するウィジェットの右上にある設定アイコンボタンを選択してください。

  2. メトリクス選択ウィンドウが表示されると、数字7領域から削除する指標の右側の削除アイコンボタンを選択します。

  3. 画面の右下にある保存ボタンを選択してください。

ノート

ウィジェットには、少なくとも 1つの指標を選択する必要があります。 ウィジェットのすべての指標を削除できません。

プリセット

ユーザーが設定したウィジェットの設定とアクティブセッションテーブルの配置状態をプリセットで保存して読み込むことができます。 次のプリセットがデフォルトで提供されており、Defaultのプリセットは変更できません。

プリセット

  • Default:主要DB指標で構成されています。

  • Default(xos): 主要なDB指標とXOS指標(CPUおよびメモリ使用率、メモリSWAPの使用率、Disk I/Oなど)で構成されています。

  • Default(rds): 主要なDB指標とRDS CloudWatch指標(CPU使用率、メモリ可用性、ストレージ可用性、Networkなど)で構成されています。

プリセット保存

  1. ウィジェットの指標を追加または変更します。

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

  3. プリセット保存で名前を変更した上で保存ボタンを選択してください。

プリセット一覧から保存した項目を選択して、設定を呼び出すことができます。

ノート
  • Defaultプリセットは、変更できません。

  • ユーザー定義プリセットは、最大5つまで作成できます。 変更された指標グラフだけでなく、アクティブセッションのカラムの順序、カラム幅、フィルター適用内容も一緒に適用されます。

プリセット削除

画面の右上あるプリセットを選択すると、プリセット一覧が表示されます。 削除するプリセット項目の右側にある削除アイコンボタンを選択してください。

アクティブセッションのセクションを活用

画面の下にあるアクティブセッションセクションからリアルタイムで実行中のセッション情報を確認できます。ここでは、テーブルの右上にあるボタン機能を説明します。

  • フィルターアイコン:テーブルのカラムヘッダー項目に基づいて一覧をフィルタリングできます。
  • 更新アイコン:テーブルのリストを更新できます。

  • カラムアイコン:テーブル内のカラムヘッダー項目を表示または非表示にすることができます。

  • セッションキルアイコン:稼働中のセッションを停止できます。

    ノート

    この機能は、修正権限のあるメンバーのみ利用できます。メンバー権限に関しての詳細な説明は次の文書を参照してください。

  • ダウンロードアイコン:テーブルの内容をCSVファイルとしてダウンロードできます。

  • ポップアップアイコン:別ウィンドウで開き、より大きな画面でリストを確認できます。

SQL統計を確認する

過去の特定時間の間に発生した主要性能指標の推移とともに、その間のTop SQL一覧が照会できます。

SQL統計ショートカット

  1. 時間からアイコンボタンを選択して、リアルタイムモードから非リアルタイムモードに切り替えてください。

  2. 時間で照会したい時間帯を指定してください。

  3. アクティブセッション領域の右上のSQL統計ボタンを選択してください。

新しい画面とともにSQL統計メニューへ移動します。 インスタンスメニューで設定した時間の間に実行されたTop SQL一覧を確認することができます。 SQL統計詳細については、次の文書を参照してください。

クエリの詳細を見る

実行中セッションのSQLクエリ情報を確認するには、アクティブセッションセクションのquery(またはsql_text) カラム項目を選択します。 SQL詳細画面が表示されます。 SQLクエリ文とPlan情報を確認することができます。

SQL詳細

  • SQL統計の表示: 該当SQLクエリ文に関する統計情報が確認できるSQL統計メニューへ移動できます。
  • Default Bind: クエリ文で変数として設定された部分を既定値としてバインディングできます。

  • Reset Bind:バインディングされた既定値を解除し、変数を確認できます。

  • Formatting: SQLクエリ文にインデントおよびフォーマットを適用して可読性を高めます。

  • Plan: Plan情報を確認するにはDB NameUser NamePasswordを入力してから、検索アイコンボタンを選択してください。

    • Text: テキスト形式でプラン情報を確認できます。

    • JSON: JSON形式でプラン情報を照会すると、ボトルネックが発生した箇所がすばやく確認できます。

    ノート

    JSON形式でプラン情報を照会する機能は、DBXエージェント1.6.15バージョン以降から対応しています。

Tips

JSON形式でプラン情報を照会した状態でtableまたはindex項目を選択すると、テーブルのcolumnindex構成が確認できるObject detailウィンドウが表示されます。

Object detail

この機能は、DBXエージェント1.6.15バージョン以降に対応しています。 データベース権限に関する設定は、次の文書を参考にしてください。

連携プロジェクトを確認する

連携プロジェクト管理メニューで別のアプリケーションプロジェクトを追加すると、アクティブセッション項目に連携アイコンボタンが追加されます。

連携プロジェクト

連携アイコンボタンを選択すると表示される連携分析画面を使用すると、ユーザーはアクティブセッションと連動したアプリケーションのアクティブトランザクション情報をリアルタイムで確認できます。 トランザクションURLおよびデータベース接続情報、DBタイプ、HTTPメソッド、実行時間などの基本情報とともに、トランザクションID、スレッドID、クライアントIP、CPU使用時間などの具体的なメトリクスを確認できます。 また、SQLクエリの実行時間、呼び出されたSQLの数、DB接続時間などもモニタリングでき、システムの性能を総合的に分析できます。

特に、スタックトレースによるコールスタック(Call stack) 情報とSQLクエリを一緒に提供し、問題発生時の詳細な原因を追跡して解決するのに役立ちます。 これにより、アプリケーションとデータベース間の相互作用を深く分析し、性能のボトルネック現象を迅速に診断できます。

ノート

連携プロジェクトの追加と活用についての詳細は、次の文書を参照してください。

進行中のセッションの停止

  1. テーブルの右上にある セッション中止アイコンボタンを選択してください。

  2. テーブル一覧から停止するセッションを選択してください。 複数選択できます。

  3. 停止ボタンを選択します。

  4. セッション中止画面が表示されると、パスワード(Parameter Key)を入力します。

    セッション中止

  5. 適用ボタンを選択します。

選択したセッションが停止します。

ノート
  • DBXエージェントのインストールパスのparamkey.txtファイルからパスワードを確認できます。

  • この機能は、修正権限のあるメンバーのみ利用できます。 メンバー権限の詳細については、次の文書を参照してください

グラフチャートセクションを拡大する

アクティブセッション

現在見ている画面が小さくてウィジェットを確認しずらかった場合は、より広い画面でグラフチャートウィジェットを確認することができます。 画面下段にアクティブセッションセクションの下方向アイコンボタンを選択してください。 アクティブセッションセクションは縮小され、グラフチャートウィジェットセクションは拡大します。

グラフチャートウィジェットセクションを縮小するには、画面下部にアクティブセッションセクションの上方向アイコンボタンを選択してください。

テーブルカラムの設定

テーブルヘッダーカラムを非表示にしたり、希望する項目を追加できます。 カラムの順序を変更することもできます。 カラムアイコンボタンをクリックします。

カラム設定

ノート
  • 設定を完了した後は、確認ボタンを選択すると、設定事項がテーブルに反映されます。

  • 数字3検索バーにテキストを入力し、カラム項目を検索できます。 入力したテキストと一致するカラム項目が表示されます。

  • 画像は、製品またはプロジェクト、メニューによって異なる場合があります。

カラムを追加する

数字1一覧でテーブルヘッダーカラムに追加する項目を選択します。 すべての項目を追加するには、すべて選択を選択します。

カラムを削除する

数字1一覧から削除するカラム項目のチェックボックスのチェックを解除します。 または数字2一覧から削除する項目の右側の削除アイコンボタンを選択します。

カラムの順序の変更

数字2一覧で順序を変更するアイテムをドラッグして、希望する位置に移動できます。

設定事項の初期化

変更事項をすべてキャンセルし、初期化するには、初期化アイコン 初期化ボタンを選択します。

テーブルデータのフィルタリング

Filter

  1. テーブルの右上にあるフィルターアイコンボタンを選択してください。

  2. テーブルのカラムヘッダー項目と条件を選択してください。

  3. 条件を入力してください。テキストボックスに条件を入力します。

  4. 保存ボタンを選択します。

カラム情報ガイド

項目説明
Instance Nameインスタンス名
idconnection識別子
userSQL実行アカウント
hostこのスレッドが関連付けられたhostname
dbdefault database名、 ない場合はNULL
command実行されているコマンドの種類 (Query/Sleep/Daemonなど)
time現在のCOMMANDの実行時間(秒)
stateスレッドの状態(executing/updating/sending dataなど)
query実行されているstatementです。Processlist.infoからリテラル値を除外したSQLを表示します。
query_paramqueryから分離したリテラル値
typeThreadのタイプ。 FOREGROUND/BACKGROUNDなど
connection_typeConnectionの確立に使用されるprotocol。 TCP/IP、SSL/TLS