Performance Insights の有効化と無効化 - Amazon Aurora

Performance Insights の有効化と無効化

DB クラスターを作成する際に、Performance Insights を有効にすることができます。必要に応じて、後でDB クラスター内の任意のインスタンスのインスタンスレベルでオフにすることができます。Performance Insights を有効化または無効化した場合も、ダウンタイム、再起動、フェイルオーバーが発生することはありません。

注記

Performance Schema は、Aurora MySQL で使用される、オプションのパフォーマンスツールです。Performance Schema のオンとオフを切り替える場合は、再起動する必要があります。ただし、Performance Insights のオンとオフを切り替えた場合は、再起動する必要はありません。詳細については、「Aurora MySQL における Performance Insights の Performance Schema の有効化」を参照してください。

Aurora グローバルデータベースで Performance Insights を使用する場合は、各 AWS リージョン の DB インスタンスで Performance Insights を個別にオンにします。詳細については、「Amazon RDS Performance Insights を使用した Amazon Aurora Global Database のモニタリング」を参照してください。

Performance Insights エージェントは DB ホストの限られた CPU とメモリを消費します。DB の負荷が高い場合、エージェントはデータ収集の頻度を下げることでパフォーマンスへの影響を抑えます。

コンソールでは、DB クラスターの作成時または変更時に、Performance Insights のオンとオフを切り替えることができます。

DB クラスターの作成時に Performance Insights のオンとオフを切り替える

新しい DB クラスターを作成する場合、[Performance Insights] セクションの [Enable Performance Insights] (Performance Insights を有効にする) を選択して Performance Insights をオンにします。または、[Performance Insights の無効化] を選択します。DB クラスターを作成するには、「Amazon Aurora DB クラスターの作成」の DB エンジンの手順に従ってください。

次のスクリーンショットは [Performance Insights] セクションを示しています。


						コンソールを使用した DB クラスターの作成中に Performance Insights をオンにする

[Performance Insights の有効化] を選択すると、次のオプションがあります。

  • 保持期間 - Performance Insights データを保持する期間。無料利用枠の保持設定は「デフォルト (7 日)」です。パフォーマンスデータをさらに長期間保持するには、1~24 か月を指定します。保持時間に関する詳細については、「Performance Insights の料金とデータ保持」を参照してください。

  • AWS KMS key ― AWS KMS key を指定します。Performance Insights は、潜在的に機密性の高いすべてのデータを KMS キーを使用して暗号化します。データは、転送中と不使用時のいずれも暗号化されます。詳細については、「Performance Insights 用の AWS KMS ポリシーの設定」を参照してください。

DB クラスターの DB インスタンスの変更時に Performance Insights のオンとオフを切り替える

コンソールでは、Performance Insights のオンとオフを切り替えるように DB クラスターの DB インスタンスを変更できます。クラスターレベルでは Performance Insights をオンまたはオフにすることはできません。クラスター内のインスタンスごとに実行する必要があります。

コンソールを使用して DB クラスター内の DB インスタンスの Performance Insights のオンとオフを切り替える

  1. AWS Management Console にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. [データベース] をクリックします。

  3. DB インスタンスを選択した上で、[Modify] (変更) を選択します。

  4. [Performance Insights] セクションで、[Performance Insights の有効化] または [Performance Insightsの無効化] を選択します。

    [Performance Insights の有効化] を選択すると、次のオプションがあります。

    • 保持期間 - Performance Insights データを保持する期間。無料利用枠の保持設定は「デフォルト (7 日)」です。パフォーマンスデータをさらに長期間保持するには、1~24 か月を指定します。保持時間に関する詳細については、「Performance Insights の料金とデータ保持」を参照してください。

    • AWS KMS key - KMS キーを指定します。Performance Insights は、潜在的に機密性の高いすべてのデータを KMS キーを使用して暗号化します。データは、転送中と不使用時のいずれも暗号化されます。詳細については、「Amazon Aurora リソースの暗号化」を参照してください。

  5. [Continue (続行)] を選択します。

  6. [変更のスケジュール] で、[今すぐ適用] を選択します。次にスケジュールされたメンテナンスウィンドウで [Apply] (適用) を選択すると、インスタンスではこの設定が無視され、Performance Insights が直ちにオンになります。

  7. [インスタンスの変更] を選択します。

create-db-instance AWS CLI コマンドを使用する場合は、--enable-performance-insights を指定して Performance Insights をオンにします。または、--no-enable-performance-insights を指定して Performance Insights をオフにします。

以下の AWS CLI コマンドを使用してこれらの値を指定することもできます。

次の手順では、AWS CLI を使用して DB クラスター内の既存の DB インスタンスで Performance Insights のオンとオフを切り替える方法について説明します。

AWS CLI を使用して DB クラスター内の DB インスタンスで Performance Insights のオンとオフを切り替えるには

  • modify-db-instance AWS CLI コマンドを呼び出して以下の値を渡します。

    • --db-instance-identifierDB クラスター内の 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 のデータを保持する日数を指定できます (オプション)。7month * 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 クラスター内に新しい DB インスタンスを作成する場合、EnablePerformanceInsightsTrue に設定して、Performance Insights をオンにします。Performance Insights をオフにするには、EnablePerformanceInsightsFalse に設定します。

以下の API オペレーションを使用して EnablePerformanceInsights 値を指定することもできます。

Performance Insights をオンにする際に、PerformanceInsightsRetentionPeriod パラメータを使用して Performance Insights のデータを保持する期間を日数で指定できます (オプション)。7month * 31 (month は 1 ~ 23 の範囲の数値)、または 731 を指定できます。例えば、パフォーマンスデータを 3 か月間保持する場合は、93 (3 * 31) を指定します。デフォルトは 7 日間です。保持時間に関する詳細については、「Performance Insights の料金とデータ保持」を参照してください。