

# Performance Insights ダッシュボードの概要
<a name="USER_PerfInsights.UsingDashboard.Components"></a>

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

![\[コンソールを使用した DB インスタンス作成時の Performance Insights の有効化\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/aurora_perf_insights_enabling.png)


**Topics**
+ [時間範囲フィルター](#USER_PerfInsights.UsingDashboard.Components.time-range)
+ [カウンターメトリクスグラフ](#USER_PerfInsights.UsingDashboard.Components.Countermetrics)
+ [データベースロードのグラフ](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions)
+ [上位のディメンションテーブル](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable)

## 時間範囲フィルター
<a name="USER_PerfInsights.UsingDashboard.Components.time-range"></a>

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

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

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

## カウンターメトリクスグラフ
<a name="USER_PerfInsights.UsingDashboard.Components.Countermetrics"></a>

カウンターメトリクスを使用すると、Performance Insights ダッシュボードをカスタマイズして最大 10 個の追加グラフを含めることができます。これらのグラフは、数十種類のオペレーティングシステムとデータベースのパフォーマンスメトリクスの一部を示しています。この情報をデータベース負荷と関連付けることで、パフォーマンスの問題を特定して分析できます。

 **カウンターメトリクス**グラフはパフォーマンスカウンターのデータを表示します。デフォルトのメトリクスは DB エンジンによって異なります。
+ Aurora MySQL - `db.SQL.Innodb_rows_read.avg`
+ Aurora PostgreSQL - `db.Transactions.xact_commit.avg`

![\[カウンターメトリクス\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/oracle_perf_insights_counters.png)


「**メトリクスの管理**」 を選択して、パフォーマンスカウンターを変更します。以下のスクリーンショットに示すように、複数の **OS メトリクス**または**データベースメトリクス**を選択できます。メトリクスの詳細を表示するには、メトリクス名にカーソルを合わせます。

![\[メトリクスのフィルタリング\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/perf_insights_select_metrics.png)


各 DB エンジンで追加できるカウンターメトリクスの詳細については、「[Performance Insights カウンターメトリクス](USER_PerfInsights_Counters.md)」を参照してください。

## データベースロードのグラフ
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions"></a>

**データベースロード**は、データベースアクティビティと DB インスタンス容量の比較結果が **最大 vCPU** の折れ線グラフとして表示されます。デフォルトでは、折れ線グラフは DB ロードを単位時間あたりの平均アクティブセッションで表します。DB ロードは、待機状態でスライス (グループ化) されます。

![\[データベース負荷\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/perf_insights_2.png)


### ディメンションでスライスされた DB の負荷
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.dims"></a>

サポートされているディメンション別にグループ化された、アクティブなセッションとして負荷を表示するように選択できます。次の表に、各エンジンでサポートされているディメンションを示します。


| ディメンション | Aurora PostgreSQL | Aurora MySQL | 
| --- | --- | --- | 
|  ホスト  |  可能  |  はい  | 
|  SQL  |  可能  |  はい  | 
|  ユーザー  |  可能  |  はい  | 
|  待機  |  可能  |  はい  | 
|  アプリケーション  |  はい  |  なし  | 
|  データベース  |  可能  |  はい  | 
|  セッションタイプ  |  はい  |  なし  | 

次の図に、PostgreSQL DB インスタンスのディメンションを示します。

![\[メトリクスのフィルタリング\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/perf_insights_2b.png)


### ディメンション項目に関する DB ロードの詳細
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.item-details"></a>

ディメンション内の DB 負荷項目の詳細を表示するには、項目名にカーソルを合わせます。次の図は、SQL ステートメントの詳細を示しています。

![\[データベース負荷項目の詳細\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/perf_insights_2c.png)


凡例で選択した期間に対する項目の詳細を表示するには、その項目にカーソルを合わせます。

![\[DB 負荷の期間の詳細\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/perf_insights_3.png)


## 上位のディメンションテーブル
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable"></a>

上位ディメンションテーブルは、DB 負荷を異なる次元でスライスします。ディメンションとは、DB ロードの異なる特性についてのカテゴリまたは「スライス化」のことです。ディメンションが SQL の場合、**上位の SQL**は、DB ロードに最も貢献している SQL ステートメントを表示します。

![\[上位 N のディメンション\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/perf_insights_4c.png)


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


| タブ | 説明 | サポートされているエンジン | 
| --- | --- | --- | 
|  上位の SQL  |  現在実行中の SQL ステートメント  |  すべて  | 
|  上位待機  |  データベースバックエンドが待っているイベント  |  すべて  | 
|  上位ホスト  |  接続されているクライアントのホスト名  |  すべて  | 
|  上位ユーザー  |  データベースにログインしているユーザー  |  すべて  | 
|  上位アプリケーション  |  データベースに接続されたアプリケーションの名前。  |  Aurora PostgreSQL のみ  | 
|  上位セッションタイプ  |  現在のセッションのタイプ  | Aurora PostgreSQL のみ | 

[**上位の SQL**] タブを使用してクエリを分析する方法を学習するには、「[[トップ SQL] タブの概要](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.md#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL)」を参照してください。