Performance Insights ダッシュボードの概要
ダッシュボードは、Performance Insights を操作する最も簡単な方法です。次の例では、PostgreSQL DB インスタンスのダッシュボードを示しています。
時間範囲フィルター
デフォルトでは、Performance Insights ダッシュボードには過去 60 分間の DB ロードが表示されます。この範囲は、最短で 5 分、最長で 2 年まで調整することができます。カスタム相対範囲を選択することもできます。
開始日時と終了日時の絶対範囲を選択できます。次の例は、24/9/25 の午前 0 時から 24/9/28 の午後 11 時 59 分までの時間範囲を示しています。
デフォルトでは、Performance Insights ダッシュボードのタイムゾーンは協定世界時 (UTC) です。ローカルタイムゾーンを選択することもできます。
カウンターメトリクスグラフ
カウンターメトリクスを使用すると、Performance Insights ダッシュボードをカスタマイズして最大 10 個の追加グラフを含めることができます。これらのグラフは、数十種類のオペレーティングシステムとデータベースのパフォーマンスメトリクスの一部を示しています。この情報をデータベース負荷と関連付けることで、パフォーマンスの問題を特定して分析できます。
カウンターメトリクスグラフはパフォーマンスカウンターのデータを表示します。デフォルトのメトリクスは DB エンジンによって異なります。
-
MySQL と MariaDB -
db.SQL.Innodb_rows_read.avg
-
Oracle -
db.User.user calls.avg
-
Microsoft SQL Server -
db.Databases.Active Transactions(_Total).avg
-
PostgreSQL -
db.Transactions.xact_commit.avg
「メトリクスの管理」 を選択して、パフォーマンスカウンターを変更します。以下のスクリーンショットに示すように、複数の OS メトリクスまたはデータベースメトリクスを選択できます。メトリクスの詳細を表示するには、メトリクス名にカーソルを合わせます。
各 DB エンジンで追加できるカウンターメトリクスの詳細については、「Performance Insights カウンターメトリクス」を参照してください。
データベースロードのグラフ
データベースロードは、データベースアクティビティと DB インスタンス容量の比較結果が 最大 vCPU の折れ線グラフとして表示されます。デフォルトでは、折れ線グラフは DB ロードを単位時間あたりの平均アクティブセッションで表します。DB ロードは、待機状態でスライス (グループ化) されます。
ディメンションでスライスされた DB の負荷
サポートされているディメンション別にグループ化された、アクティブなセッションとして負荷を表示するように選択できます。次の表に、各エンジンでサポートされているディメンションを示します。
ディメンション | Oracle | SQL Server | PostgreSQL | MySQL |
---|---|---|---|---|
ホスト |
あり |
はい |
はい |
可能 |
SQL |
あり |
はい |
はい |
可能 |
ユーザー |
あり |
はい |
はい |
可能 |
待機 |
あり |
はい |
はい |
可能 |
プラン |
可能 |
いいえ |
いいえ |
なし |
アプリケーション |
不可 |
いいえ |
はい |
不可 |
データベース |
不可 |
いいえ |
はい |
可能 |
セッションタイプ |
不可 |
いいえ |
はい |
不可 |
次の図に、PostgreSQL DB インスタンスのディメンションを示します。
ディメンション項目に関する DB ロードの詳細
ディメンション内の DB 負荷項目の詳細を表示するには、項目名にカーソルを合わせます。次の図は、SQL ステートメントの詳細を示しています。
凡例で選択した期間に対する項目の詳細を表示するには、その項目にカーソルを合わせます。
上位のディメンションテーブル
上位ディメンションテーブルは、DB ロードを異なる次元でスライスします。ディメンションとは、DB ロードの異なる特性についてのカテゴリまたは「スライス化」のことです。ディメンションが SQL の場合、上位の SQLは、DB ロードに最も貢献している SQL ステートメントを表示します。
以下のディメンションタブのいずれかを選択します。
タブ | 説明 | サポートされているエンジン |
---|---|---|
上位の SQL |
現在実行中の SQL ステートメント |
すべて |
上位待機 |
データベースバックエンドが待っているイベント |
すべて |
上位ホスト |
接続されているクライアントのホスト名 |
すべて |
上位ユーザー |
データベースにログインしているユーザー |
すべて |
上位データベース |
プロキシが接続しているデータベースユーザーの名前 |
PostgreSQL、MySQL、MariaDB、SQL Server のみ |
上位アプリケーション |
データベースに接続されたアプリケーションの名前。 |
PostgreSQL と SQL Server のみ |
上位セッションタイプ |
現在のセッションのタイプ |
PostgreSQL のみ |
[上位の SQL] タブを使用してクエリを分析する方法を学習するには、「[トップ SQL] タブの概要」を参照してください。