Performance Insights による RDS Data API クエリのモニタリング
Aurora クラスターが Aurora serverless またはプロビジョニングされたインスタンスを実行している場合は、RDS Data API で Performance Insights を使用できます。
Aurora で Performance Insights を使用する方法については、「Amazon Aurora の Amazon CloudWatch Database Insights を使用した DB 負荷のモニタリング」を参照してください。
Performance Insights での RDS Data API クエリの表現方法
Data API を使用すると、Aurora クラスターは、アプリケーションから送信した Data API コールに基づいてクエリを処理します。Data API は、タイムアウトしきい値を超えるクエリをキャンセルするなど、独自の内部動作の一部としていくつかの SQL ステートメントも実行します。どちらの種類の SQL オペレーションも、Performance Insights の統計とグラフに表示されます。
-
Aurora クラスターに送信する Data API クエリの場合、PI ダッシュボードの [ホスト] フィールドは [RDS Data API] としてマークされます。Aurora PostgreSQL の場合、[application_name] フィールドの値は
rds-data-apiです。[上位ホスト] または [上位アプリケーション] をディメンションとして使用してデータベース負荷を分析するときは、これらのラベルを探します。 -
接続プールやクエリタイムアウトなどのデータベースの側面を管理するために Data API が実行するすべての内部クエリには、プレフィックス [RDS Data API] の注釈が付けられます。例:
/* RDS Data API */ select * from my_table;[上位の SQL] をディメンションとしてデータベース負荷を分析するときに、これらのプレフィックスを検索します。ステートメントには、/* RDS Data API */の SQL コメントの注釈が付きます。