詳細なクエリごとおよびデータベースカウンターのメトリクスの有効化と無効化
Database Insights アドバンストモードを選択すると、詳細なクエリごとおよびデータベースカウンターのメトリクスがデフォルトで有効になります。Database Insights のスタンダードモードを選択した場合は、DB クラスターの作成時に有効にし、後でコンソールから DB クラスターを変更してオフにすることができます。詳細なクエリごとおよびデータベースカウンターのメトリクスを有効にしても、ダウンタイム、再起動、フェイルオーバーは発生しません。
注記
Performance Schema は、Aurora MySQL で使用される、オプションのパフォーマンスツールです。Performance Schema のオンとオフを切り替える場合は、再起動する必要があります。ただし、詳細なクエリごとおよびデータベースカウンターのメトリクスを有効または無効にする場合、再起動の必要はありません。詳細については、「Aurora MySQL における Database Insights の Performance Schema の概要」を参照してください。
Aurora グローバルデータベースで詳細なクエリごとおよびデータベースカウンターのメトリクスを使用する場合は、各 AWS リージョンのデータベースに対して個別にオンにしてください。詳細については、「Amazon RDS Performance Insights を使用した Amazon Aurora Global Database のモニタリング」を参照してください。
Database Insights エージェントは DB ホストの限られた CPU とメモリを消費します。DB のロードが高い場合、エージェントはデータ収集の頻度を下げることでパフォーマンスへの影響を抑えます。
- Console
-
コンソールでは、DB クラスターを作成または変更するときに、Database Insights のスタンダードモード向けに詳細なクエリごとおよびデータベースカウンターのメトリクスの収集を有効にできます。詳細なクエリごとおよびデータベースカウンターのメトリクスを有効にすると、DB クラスターの Database Insights の設定やオプションを管理できるようになります。クラスターレベルの設定は、クラスター内のすべての DB インスタンスに適用されます。
DB クラスターの作成時に、詳細なクエリごとおよびデータベースカウンターのメトリクスを有効または無効にする
新しい DB クラスターを作成した後、Amazon RDS では詳細なクエリごとおよびデータベースカウンターのメトリクスの収集がデフォルトで有効になります。オフにするには、[Database Insights – スタンダード] オプションを選択し、[詳細なクエリごとおよびデータベースカウンターのメトリクスの収集を有効にする] オプションの選択を解除します。
DB クラスターを作成するには、「Amazon Aurora DB クラスターの作成」の DB エンジンの手順に従ってください。
次のスクリーンショットは [Database Insights] セクションを示しています。
[詳細なクエリごとおよびデータベースカウンターのメトリクスの収集を有効にする] を選択した場合、次のオプションがあります。
-
保持期間 – Database Insights データを保持する期間。保持期間の設定は、デフォルト (7 日間) です。パフォーマンスデータをさらに長期間保持するには、1~24 か月を指定します。保持期間の詳細については、「Database Insights の料金とデータ保持」を参照してください。
-
AWS KMS key ―を指定します。。AWS KMS keyDatabase Insights は、潜在的に機密性の高いすべてのデータを KMS キーを使用して暗号化します。データは、転送中と不使用時のいずれも暗号化されます。詳細については、「Database Insights の KMS キーポリシーの変更」を参照してください。
DB クラスターを変更するときに、詳細なクエリごとおよびデータベースカウンターのメトリクスを有効または無効にする
コンソールでは、DB クラスターを変更して Database Insights の詳細なクエリごとのメトリクスおよびデータベースカウンターメトリクスを管理できます。
コンソールを使用して DB クラスターの詳細なクエリごとおよびデータベースカウンターのメトリクスを管理するには
AWS マネジメントコンソール にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/
) を開きます。 -
[データベース] をクリックします。
-
DB クラスターを選択し、[変更] を選択します。
-
[詳細なクエリごとおよびデータベースカウンターのメトリクスの収集を有効にする] を選択して有効にします。DB クラスターで無効にするには、[Database Insights – スタンダード] オプションを選択し、[詳細なクエリごとおよびデータベースカウンターのメトリクスの収集を有効にする] オプションの選択を解除します。
[詳細なクエリごとおよびデータベースカウンターのメトリクスの収集を有効にする] を選択した場合、次のオプションがあります。
-
保持期間 – Database Insights データを保持する期間。保持期間の設定は、デフォルト (7 日間) です。パフォーマンスデータをさらに長期間保持するには、1~24 か月を指定します。保持期間の詳細については、「Database Insights の料金とデータ保持」を参照してください。
-
AWS KMS key - KMS キーを指定します。Database Insights は、潜在的に機密性の高いすべてのデータを KMS キーを使用して暗号化します。データは、転送中と不使用時のいずれも暗号化されます。詳細については、「Amazon Aurora リソースの暗号化」を参照してください。
-
-
[Continue] を選択します。
-
[変更のスケジュール] で、[今すぐ適用] を選択します。次にスケジュールされたメンテナンスウィンドウで [適用] を選択すると、インスタンスではこの設定が無視され、詳細なクエリごとおよびデータベースカウンターのメトリクスの収集が直ちにオンになります。
-
[インスタンスの変更] を選択します。
-
- AWS CLI
-
create-db-instance AWS CLI コマンドを使用する場合は、
--enable-performance-insightsを指定して詳細なクエリごとおよびデータベースカウンターのメトリクスをオンにし、--database-insights-modeをadvancedまたはstandardに設定します。オフにするには、--no-enable-performance-insightsを指定し、database-insights-modeをstandardに設定します。以下の AWS CLI コマンドを使用してこれらの値を指定することもできます。
AWS CLI を使用して DB クラスターの詳細なクエリごとおよびデータベースカウンターのメトリクスを管理するには
-
modify-db-cluster AWS CLI コマンドを呼び出して以下の値を指定します。
-
--db-cluster-identifier— DB クラスター内の DB インスタンスの名前です。 -
オンにする場合は
--enable-performance-insights、オフにする場合は--no-enable-performance-insights -
database-insights-mode– DB クラスターの Database Insights のモード。詳細なクエリごとおよびデータベースカウンターのメトリクスを無効にするには、この値をstandardに設定します。
次の例では、
sample-db-clusterの詳細なクエリごとおよびデータベースカウンターのメトリクスを有効にします。Linux、macOS、Unix の場合:
aws rds modify-db-cluster \ --database-insights-mode standard \ --db-cluster-identifier sample-db-instance \ --enable-performance-insightsWindows の場合:
aws rds modify-db-cluster ^ --database-insights-mode standard ^ --db-cluster-identifier sample-db-instance ^ --enable-performance-insights -
CLI で詳細なクエリごとおよびデータベースカウンターのメトリクスを有効にする際、
--performance-insights-retention-periodオプションを使用してデータを保持する日数をオプションで指定できます。7、month* 31 (monthは 1 ~ 23 の範囲の数値)、または731を指定できます。例えば、パフォーマンスデータを 3 か月間保持する場合は、93(3 * 31) を指定します。デフォルトは7日間です。保持期間の詳細については、「Database Insights の料金とデータ保持」を参照してください。次の例では、
sample-db-clusterのクエリ単位およびデータベースカウンターの詳細メトリクスを有効にし、データが 93 日間 (3 か月) 保持されるように指定します。Linux、macOS、Unix の場合:
aws rds modify-db-cluster \ --database-insights-mode standard \ --db-cluster-identifier sample-db-instance \ --enable-performance-insights \ --performance-insights-retention-period 93Windows の場合:
aws rds modify-db-cluster ^ --database-insights-mode standard ^ --db-cluster-identifier sample-db-instance ^ --enable-performance-insights ^ --performance-insights-retention-period 9394 日などの有効な値ではない保持期間を指定すると、RDS はエラーを発行します。
An error occurred (InvalidParameterValue) when calling the CreateDBInstance operation: Invalid Performance Insights retention period. Valid values are: [7, 31, 62, 93, 124, 155, 186, 217, 248, 279, 310, 341, 372, 403, 434, 465, 496, 527, 558, 589, 620, 651, 682, 713, 731]注記
クラスターレベルで管理されていない DB クラスター内のインスタンスについてのみ、詳細なクエリごとのメトリクスとデータベースカウンターメトリクスを切り替えることができます。
-
- RDS API
-
Amazon RDS API 操作の CreateDBInstance オペレーションを使用して DB クラスター内に新しい DB インスタンスを作成する場合、
EnablePerformanceInsightsをTrueに設定して、詳細なクエリごとおよびデータベースカウンターのメトリクスをオンにします。無効にするには、EnablePerformanceInsightsをFalseに設定し、DatabaseInsightsModeをstandardに設定します。以下の API オペレーションを使用して
EnablePerformanceInsights値を指定することもできます。詳細なクエリごとおよびデータベースカウンターのメトリクスを有効にすると、オプションで
PerformanceInsightsRetentionPeriodパラメータを使用してデータを保持する期間を日数で指定できます。7、month* 31 (monthは 1 ~ 23 の範囲の数値)、または731を指定できます。例えば、パフォーマンスデータを 3 か月間保持する場合は、93(3 * 31) を指定します。デフォルトは7日間です。保持期間の詳細については、「Database Insights の料金とデータ保持」を参照してください。