Performance Insights ダッシュボードの概要 - Amazon Relational Database Service

Performance Insights ダッシュボードの概要

ダッシュボードは、Performance Insights を操作する最も簡単な方法です。次の例では、PostgreSQL DB インスタンスのダッシュボードを示しています。

メトリクスのフィルタリング

時間範囲フィルター

デフォルトでは、Performance Insights ダッシュボードには過去 60 分間の DB ロードが表示されます。この範囲は、最短で 5 分、最長で 2 年まで調整することができます。カスタム相対範囲を選択することもできます。

Performance Insights の相対時間

開始日時と終了日時の絶対範囲を選択できます。次の例は、24/9/25 の午前 0 時から 24/9/28 の午後 11 時 59 分までの時間範囲を示しています。

Performance Insights の絶対時間

デフォルトでは、Performance Insights ダッシュボードのタイムゾーンは協定世界時 (UTC) です。ローカルタイムゾーンを選択することもできます。

Performance Insights ダッシュボードのローカルタイムゾーンを選択する

カウンターメトリクスグラフ

カウンターメトリクスを使用すると、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 ロードを異なる次元でスライスします。ディメンションとは、DB ロードの異なる特性についてのカテゴリまたは「スライス化」のことです。ディメンションが SQL の場合、上位の SQLは、DB ロードに最も貢献している SQL ステートメントを表示します。

上位 N のディメンション

以下のディメンションタブのいずれかを選択します。

タブ 説明 サポートされているエンジン

上位の SQL

現在実行中の SQL ステートメント

すべて

上位待機

データベースバックエンドが待っているイベント

すべて

上位ホスト

接続されているクライアントのホスト名

すべて

上位ユーザー

データベースにログインしているユーザー

すべて

上位データベース

プロキシが接続しているデータベースユーザーの名前

PostgreSQL、MySQL、MariaDB、SQL Server のみ

上位アプリケーション

データベースに接続されたアプリケーションの名前。

PostgreSQL と SQL Server のみ

上位セッションタイプ

現在のセッションのタイプ

PostgreSQL のみ

[上位の SQL] タブを使用してクエリを分析する方法を学習するには、「[トップ SQL] タブの概要」を参照してください。