Amazon RDS の Performance Insights の有効化と無効化
DB インスタンスまたはマルチ AZ DB クラスターを作成する際に、Performance Insights を有効にすることができます。必要に応じて、後でオフにすることができます。Performance Insights を有効化または無効化した場合も、ダウンタイム、再起動、フェイルオーバーが発生することはありません。
注記
Performance Schema は、 Amazon RDS for MariaDB または MySQL で使用される、オプションのパフォーマンスツールです。Performance Schema のオンとオフを切り替える場合は、再起動する必要があります。ただし、Performance Insights のオンとオフを切り替えた場合は、再起動する必要はありません。詳細については、「Amazon RDS for MariaDB または MySQL における Performance Insights の Performance Schema の有効化」を参照してください。
Performance Insights エージェントは DB ホストの限られた CPU とメモリを消費します。DB のロードが高い場合、エージェントはデータ収集の頻度を下げることでパフォーマンスへの影響を抑えます。
コンソールでは、DB インスタンスまたはマルチ AZ DB クラスターの作成時または変更時に、Performance Insights のオンとオフを切り替えることができます。
DB インスタンスまたはマルチ AZ DB クラスターの作成時に Performance Insights のオンとオフを切り替える
新しい DB インスタンスまたはマルチ AZ DB クラスターを作成する場合、[Performance Insights] セクションの [Enable Performance Insights] (Performance Insights を有効にする) を選択して Performance Insights をオンにします。または、[Performance Insights の無効化] を選択します。詳細については、次のトピックを参照してください。
-
DB インスタンスを作成するには、「Amazon RDS DB インスタンスの作成」の DB エンジンの手順に従ってください。
-
マルチ AZ DB クラスターを作成するには、「マルチ AZ DB クラスターの作成」の DB エンジンの手順に従ってください。
次のスクリーンショットは [Performance Insights] セクションを示しています。
![コンソールを使用した DB インスタンスまたはマルチ AZ DB クラスターの作成中に Performance Insights をオンにする](./images/perf_insights_enabling.png)
[Performance Insights の有効化] を選択すると、次のオプションがあります。
-
保持期間 - Performance Insights データを保持する期間。無料利用枠の保持設定は「デフォルト (7 日)」です。パフォーマンスデータをさらに長期間保持するには、1~24 か月を指定します。保持期間の詳細については、「Performance Insights の料金とデータ保持」を参照してください。
-
AWS KMS key ― AWS KMS key を指定します。Performance Insights は、潜在的に機密性の高いすべてのデータを KMS キーを使用して暗号化します。データは、転送中と不使用時のいずれも暗号化されます。詳細については、「Performance Insights 用の AWS KMS ポリシーの設定」を参照してください。
またはマルチ AZ DB クラスターの DB インスタンスの変更時に Performance Insights のオンとオフを切り替える
コンソールでは、Performance Insights のオンとオフを切り替えるように またはマルチ AZ DB クラスターの DB インスタンスを変更できます。
コンソールを使用して DB インスタンスまたはマルチ AZ DB クラスターの Performance Insights のオンとオフを切り替える
AWS Management Console にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/
) を開きます。 -
[データベース] をクリックします。
-
DB インスタンスまたはマルチ AZ DB クラスターを選択した上で、[Modify] (変更) を選択します。
-
[Performance Insights] セクションで、[Performance Insights の有効化] または [Performance Insightsの無効化] を選択します。
[Performance Insights の有効化] を選択すると、次のオプションがあります。
-
保持期間 - Performance Insights データを保持する期間。無料利用枠の保持設定は「デフォルト (7 日)」です。パフォーマンスデータをさらに長期間保持するには、1~24 か月を指定します。保持期間の詳細については、「Performance Insights の料金とデータ保持」を参照してください。
-
AWS KMS key - KMS キーを指定します。Performance Insights は、潜在的に機密性の高いすべてのデータを KMS キーを使用して暗号化します。データは、転送中と不使用時のいずれも暗号化されます。詳細については、「Amazon RDS リソースの暗号化」を参照してください。
-
-
[続行] を選択します。
-
[変更のスケジュール] で、[今すぐ適用] を選択します。次にスケジュールされたメンテナンスウィンドウで [Apply] (適用) を選択すると、インスタンスではこの設定が無視され、Performance Insights が直ちにオンになります。
-
[インスタンスの変更] を選択します。
create-db-instance AWS CLI コマンドを使用する場合は、--enable-performance-insights
を指定して Performance Insights をオンにします。または、--no-enable-performance-insights
を指定して Performance Insights をオフにします。
以下の AWS CLI コマンドを使用してこれらの値を指定することもできます。
-
create-db-cluster (マルチ AZ DB クラスター)
-
modify-db-cluster (マルチ AZ DB クラスター)
次の手順では、AWS CLI を使用して 既存の DB インスタンスで Performance Insights のオンとオフを切り替える方法について説明します。
AWS CLI を使用して DB インスタンスで Performance Insights のオンとオフを切り替えるには
-
modify-db-instance AWS CLI コマンドを呼び出して以下の値を渡します。
-
--db-instance-identifier
— DB インスタンスの名前です。 -
オンにする場合は
--enable-performance-insights
、オフにする場合は--no-enable-performance-insights
次の例では、
sample-db-instance
で Performance Insights をオンにします。Linux、macOS、Unix の場合:
aws rds modify-db-instance \ --db-instance-identifier sample-db-instance \ --enable-performance-insights
Windows の場合:
aws rds modify-db-instance ^ --db-instance-identifier sample-db-instance ^ --enable-performance-insights
-
CLI で Performance Insights をオンにする際に、--performance-insights-retention-period
オプションを使用して Performance Insights のデータを保持する日数を指定できます (オプション)。7
、month
* 31 (month
は 1 ~ 23 の範囲の数値)、または 731
を指定できます。例えば、パフォーマンスデータを 3 か月間保持する場合は、93
(3 * 31) を指定します。デフォルトは 7
日間です。保持期間の詳細については、「Performance Insights の料金とデータ保持」を参照してください。
次の例では、sample-db-instance
で Performance Insights をオンにして、Performance Insights のデータの保持期間を 93 日間 (3 か月) に指定します。
Linux、macOS、Unix の場合:
aws rds modify-db-instance \ --db-instance-identifier sample-db-instance \ --enable-performance-insights \ --performance-insights-retention-period 93
Windows の場合:
aws rds modify-db-instance ^ --db-instance-identifier sample-db-instance ^ --enable-performance-insights ^ --performance-insights-retention-period 93
94 日などの有効な値ではない保持期間を指定すると、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]
Amazon RDS API 操作の CreateDBInstance オペレーションを使用して 新しい DB インスタンスを作成する場合、EnablePerformanceInsights
を True
に設定して、Performance Insights をオンにします。Performance Insights をオフにするには、EnablePerformanceInsights
を False
に設定します。
以下の API オペレーションを使用して EnablePerformanceInsights
値を指定することもできます。
-
CreateDBCluster (マルチ AZ DB クラスター)
-
ModifyDBCluster (マルチ AZ DB クラスター)
Performance Insights をオンにする際に、PerformanceInsightsRetentionPeriod
パラメータを使用して Performance Insights のデータを保持する期間を日数で指定できます (オプション)。7
、month
* 31 (month
は 1 ~ 23 の範囲の数値)、または 731
を指定できます。例えば、パフォーマンスデータを 3 か月間保持する場合は、93
(3 * 31) を指定します。デフォルトは 7
日間です。保持期間の詳細については、「Performance Insights の料金とデータ保持」を参照してください。