View a markdown version of this page

詳細なクエリごとおよびデータベースカウンターのメトリクスの有効化と無効化 - Amazon Aurora

詳細なクエリごとおよびデータベースカウンターのメトリクスの有効化と無効化

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] セクションを示しています。

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 クラスターの詳細なクエリごとおよびデータベースカウンターのメトリクスを管理するには
  1. AWS マネジメントコンソール にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

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

  3. DB クラスターを選択し、[変更] を選択します。

  4. [詳細なクエリごとおよびデータベースカウンターのメトリクスの収集を有効にする] を選択して有効にします。DB クラスターで無効にするには、[Database Insights – スタンダード] オプションを選択し、[詳細なクエリごとおよびデータベースカウンターのメトリクスの収集を有効にする] オプションの選択を解除します。

    [詳細なクエリごとおよびデータベースカウンターのメトリクスの収集を有効にする] を選択した場合、次のオプションがあります。

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

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

    DB クラスターの変更ページの Database Insights セクション。詳細なデータベースメトリクスを有効にするオプションがあります。
  5. [Continue] を選択します。

  6. [変更のスケジュール] で、[今すぐ適用] を選択します。次にスケジュールされたメンテナンスウィンドウで [適用] を選択すると、インスタンスではこの設定が無視され、詳細なクエリごとおよびデータベースカウンターのメトリクスの収集が直ちにオンになります。

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

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-insights

    Windows の場合:

    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 93

Windows の場合:

aws rds modify-db-cluster ^ --database-insights-mode standard ^ --db-cluster-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]
注記

クラスターレベルで管理されていない 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 の料金とデータ保持」を参照してください。