

# Performance Insights による Aurora PostgreSQL Limitless Database のモニタリング
<a name="limitless-monitoring.pi"></a>

Performance Insights を使用して、Aurora PostgreSQL Limitless Database クラスターをモニタリングします。Performance Insights は、Aurora PostgreSQL Limitless Database でも、標準の Aurora DB クラスターと同様に機能します。ただし、Aurora PostgreSQL Limitless Database ではシャードグループレベルでメトリクスを追跡します。

追跡する 2 つの主要な Performance Insights メトリクスは次のとおりです。
+ データベース負荷 – データベース内のアクティビティのレベルを測定します。毎秒収集されるPerformance Insights のキーメトリクスは `DBLoad` です。

  Performance Insights の `DBLoad` メトリクスの単位は、平均アクティブセッション (AAS) です。平均アクティブセッションを取得するため、Performance Insights はクエリを同時に実行しているセッションの数をサンプリングします。AAS は、特定期間の総セッション数を総サンプル数で割った値です。`DBLoad` と AAS の詳細については、「[データベース負荷](USER_PerfInsights.Overview.ActiveSessions.md)」を参照してください。
+ 最大 CPU — データベースで使用できる最大計算能力。アクティブなセッションが最大 CPU を超えているかどうかを確認するには、`Max vCPU` 行との関係を調べます。`Max vCPU` 値は、DB インスタンスの vCPU (仮想 CPU) のコア数によって決まります。`Max vCPU` の詳細については、「[最大 CPU 容量](USER_PerfInsights.Overview.MaxCPU.md)」をご参照ください。

さらに、`DBLoad` メトリクスを*ディメンション*に「スライス」できます。ディメンションは、メトリクスのサブカテゴリです。最も有用なディメンションは次のとおりです。
+ 上位のインスタンス — インスタンス (シャードとルーター) の相対的な DB 負荷を降順に表示します。
+ 待機イベント – SQL ステートメントが特定のイベントが発生するまで待機してから、実行を続行するようにします。待機イベントは、作業が妨げられる場所を示します。
+ 上位の SQL — DB の負荷に最も寄与しているクエリを示します。

Performance Insights ディメンションの詳細については、「[ディメンション](USER_PerfInsights.Overview.ActiveSessions.md#USER_PerfInsights.Overview.ActiveSessions.dimensions)」を参照してください。

次の図は、DB シャードグループの**上位のインスタンス**ディメンションを示しています。

![\[DB シャードグループの上位のインスタンスディメンション。\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/pi-top-instances.png)


**Topics**
+ [Performance Insights ダッシュボードを使用して Aurora PostgreSQL Limitless Database の DB 負荷を分析する](USER_PerfInsights.AnalyzeLimitlessTables.md)

# Performance Insights ダッシュボードを使用して Aurora PostgreSQL Limitless Database の DB 負荷を分析する
<a name="USER_PerfInsights.AnalyzeLimitlessTables"></a>

Performance Insights を使用して、Aurora PostgreSQL Limitless Database のメトリクスをシャードグループレベルとインスタンスレベルで追跡できます。Aurora PostgreSQL Limitless Database の DB 負荷を分析するときは、各シャードとルーターの DB 負荷を最大 vCPU と比較することが必要になります。

**注記**  
Aurora PostgreSQL Limitless Database では、常に Performance Insights と拡張モニタリングが有効になっています。Limitless Database の Performance Insights データの最小保持期間は 31 日 (1 か月) です。

**[絶対]** ビューには、平均アクティブセッション (AAS) の数と推定 vCPU が表示されます。**[相対]** ビューには、推定 vCPU に対する AAS の比率が表示されます。

**Topics**
+ [Performance Insights ダッシュボードを使用して Aurora PostgreSQL Limitless Database の相対的な DB 負荷を分析する](#USER_PerfInsights.AnalyzeLimitlessTables.RelativeLoad)
+ [Performance Insights ダッシュボードを使用して Aurora PostgreSQL Limitless Database の DB 負荷を待機別に分析する](USER_PerfInsights.AnalyzeLimitlessTables.Waits.md)
+ [Performance Insights ダッシュボードを使用して Aurora PostgreSQL Limitless Database の負荷分散を分析する](USER_PerfInsights.AnalyzeLimitlessTables.LoadDistribution.md)

## Performance Insights ダッシュボードを使用して Aurora PostgreSQL Limitless Database の相対的な DB 負荷を分析する
<a name="USER_PerfInsights.AnalyzeLimitlessTables.RelativeLoad"></a>

相対的な DB 負荷を追跡することで、Aurora PostgreSQL Limitless Database のパフォーマンスを向上させることができます。Aurora PostgreSQL Limitless Database の相対的な DB 負荷をインスタンス別に分析するには、次の手順を使用します。

**コンソールを使用して Aurora PostgreSQL Limitless Database の相対的な DB 負荷を分析するには**

1. Amazon RDS コンソール ([https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)) を開きます。

1. ナビゲーションペインで、[**Performance Insights**] を選択します。

1. Aurora PostgreSQL Limitless Database を選択します。その Aurora PostgreSQL Limitless Database の Performance Insights ダッシュボードが表示されます。

1. **[データベース負荷 (DB 負荷)]** セクションの **[分類方法]** で **[インスタンス]** を選択します。Aurora PostgreSQL Limitless Database のすべてのインスタンスの vCPU コアに対する平均アクティブセッション (AAS) の比率を確認するには、**[表示]** で **[相対]** を選択します。

   平均アクティブセッションのグラフに、Aurora PostgreSQL Limitless Database のインスタンスの DB 負荷が表示されます。  
![\[Aurora PostgreSQL Limitless Database のインスタンス別に分類された Performance Insights ダッシュボードが表示されます。\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/pi-relative-instances.png)

1. 上位インスタンスを表示するには、**[上位のインスタンス]** タブを選択します。

   次の例では、DB 負荷が最も高いインスタンスは `DTR-2-2` です。  
![\[Aurora PostgreSQL Limitless Database のインスタンス別に分類された [上位のインスタンス] タブを使用します。\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/pi-top-instances.png)

1. (オプション) Aurora PostgreSQL Limitless Database のインスタンスの DB 負荷を分析するには、**[インスタンス]** 列でインスタンス名を選択します。`DTR-2-2` の DB 負荷を表示するには、**[インスタンス]** 列で `DTR-2-2` を選択します。
**注記**  
Performance Insights メトリクスは、Aurora PostgreSQL Limitless Database のインスタンスについてのみ表示できます。

# Performance Insights ダッシュボードを使用して Aurora PostgreSQL Limitless Database の DB 負荷を待機別に分析する
<a name="USER_PerfInsights.AnalyzeLimitlessTables.Waits"></a>

待機イベントを追跡することで、Aurora PostgreSQL Limitless Database のパフォーマンスを向上させることができます。Aurora PostgreSQL Limitless Database の DB 負荷を待機イベント別に分析するには、次の手順を使用します。

**コンソールを使用して Aurora PostgreSQL Limitless Database の DB 負荷を待機イベント別に分析するには**

1. Amazon RDS コンソール ([https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)) を開きます。

1. ナビゲーションペインで、[**Performance Insights**] を選択します。

1. Aurora PostgreSQL Limitless Database を選択します。その Aurora PostgreSQL Limitless Database の Performance Insights ダッシュボードが表示されます。

1. **[データベース負荷 (DB 負荷)]** セクションの **[分類方法]** で **[待機]** を選択します。AAS の数と推定 vCPU を表示するには、**[表示]** で **[絶対]** を選択します。

   平均アクティブセッションのグラフに、Aurora PostgreSQL Limitless Database のインスタンスの DB 負荷が表示されます。  
![\[待機別に分類されています。\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/pi-absolute-waits.png)

1. 下部にある [**トップ SQL**] タブまでスクロールします。

   次の例では、待機による負荷が最も高い SQL ステートメントは `DELETE` ステートメントです。  
![\[待機別に分類された場合の [トップ SQL] タブ。\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/pi-waits-top-sql.png)

1. SQL ステートメントを選択して展開し、コンポーネントステートメントを表示します。

   次の例では、`SELECT` ステートメントに 3 つのコンポーネントステートメントがあります。  
![\[SQL ステートメントを選択して展開します。\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/pi-waits-top-sql-selected.png)

# Performance Insights ダッシュボードを使用して Aurora PostgreSQL Limitless Database の負荷分散を分析する
<a name="USER_PerfInsights.AnalyzeLimitlessTables.LoadDistribution"></a>

Aurora PostgreSQL Limitless Database でインスタンスの負荷分散のバランスを取ることができます。Aurora PostgreSQL Limitless Database のインスタンスの負荷分散を分析するには、次の手順を使用します。

**コンソールを使用して Aurora PostgreSQL Limitless Database のインスタンスの負荷分散を分析するには**

1. Amazon RDS コンソール ([https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)) を開きます。

1. ナビゲーションペインで、[**Performance Insights**] を選択します。

1. Aurora PostgreSQL Limitless Database を選択します。その Aurora PostgreSQL Limitless Database の Performance Insights ダッシュボードが表示されます。

1. **[データベース負荷 (DB 負荷)]** セクションの **[分類方法]** で **[インスタンス]** を選択します。Aurora PostgreSQL Limitless Database のすべてのインスタンスの AAS の数と推定 vCPU を表示するには、**[表示]** で **[絶対]** を選択します。

   平均アクティブセッションのグラフに、Aurora PostgreSQL Limitless Database のインスタンスの DB 負荷が表示されます。  
![\[Aurora PostgreSQL Limitless Database のインスタンス別に分類された Performance Insights の絶対ダッシュボードが表示されます。\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/pi-absolute-instances.png)

1. Aurora PostgreSQL Limitless Database のインスタンスの負荷分散を示すグラフを表示するには、**[負荷分散]** タブを選択します。

   次の例では、DB 負荷が最も高いインスタンスは `DTR-2-2` です。  
![\[インスタンスレベルで待機別に分類した場合の [トップ SQL] タブ。\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/pi-load-distribution.png)