Performance Insights による Aurora PostgreSQL Limitless Database のモニタリング - Amazon Aurora

Performance Insights による Aurora PostgreSQL Limitless Database のモニタリング

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 の詳細については、「データベース負荷」を参照してください。

  • 最大 CPU — データベースで使用できる最大計算能力。アクティブなセッションが最大 CPU を超えているかどうかを確認するには、Max vCPU 行との関係を調べます。Max vCPU 値は、DB インスタンスの vCPU (仮想 CPU) のコア数によって決まります。Max vCPU の詳細については、「最大 CPU 容量」をご参照ください。

さらに、DBLoad メトリクスをディメンションに「スライス」できます。ディメンションは、メトリクスのサブカテゴリです。最も有用なディメンションは次のとおりです。

  • 上位のインスタンス — インスタンス (シャードとルーター) の相対的な DB 負荷を降順に表示します。

  • 待機イベント – SQL ステートメントが特定のイベントが発生するまで待機してから、実行を続行するようにします。待機イベントは、作業が妨げられる場所を示します。

  • 上位の SQL — DB の負荷に最も寄与しているクエリを示します。

Performance Insights ディメンションの詳細については、「ディメンション」を参照してください。

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

DB シャードグループの上位のインスタンスディメンション。