Amazon Relational Database Service
ユーザーガイド

パフォーマンスインサイトの有効化

パフォーマンスインサイトを使用するには、DB インスタンスで有効にする必要があります。

コンソール

新しい DB インスタンスの作成時に、コンソールを使用してパフォーマンスインサイトを有効にできます。DB インスタンスを変更してパフォーマンスインサイトを有効化することもできます。

DB インスタンスの作成時にコンソールでパフォーマンスインサイトを有効にする

新しい DB インスタンスを作成する際に、[パフォーマンスインサイト] セクションの [パフォーマンスインサイトの有効化] を選択することでパフォーマンスインサイトを有効化できます。

DB インスタンスを作成するには、「Amazon RDS DB インスタンスの作成」の DB エンジンの手順に従ってください。

次のイメージは [パフォーマンスインサイト] セクションを示しています。


							コンソールを使用した DB インスタンス作成時のパフォーマンスインサイトの有効化

[パフォーマンスインサイトの有効化] を選択すると次のオプションがあります。

  • Retention (保持期間) –パフォーマンスインサイトデータを保持する期間。7 日 (デフォルト) または 2 年を選択します。

  • Master key (マスターキー) – AWS Key Management Service (AWS KMS) キーを指定します。パフォーマンスインサイトは、潜在的に機密性の高いすべてのデータを AWS KMS キーを使用して暗号化します。データは、転送中と不使用時のいずれも暗号化されます。詳細については、「Amazon RDS リソースの暗号化」を参照してください。

DB インスタンスの変更時にコンソールでパフォーマンスインサイトを有効にする

コンソールを使用し、DB インスタンスを変更してパフォーマンスインサイトを有効化できます。

コンソールを使用して DB インスタンスでパフォーマンスインサイトを有効化するには

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

  2. [データベース] を選択します。

  3. 変更する DB インスタンスを選択してから、[変更] を選択します。

  4. [パフォーマンスインサイト] セクションで、[パフォーマンスインサイトの有効化] を選択します。

    [パフォーマンスインサイトの有効化] を選択すると次のオプションがあります。

    • Retention (保持期間) –パフォーマンスインサイトデータを保持する期間。7 日 (デフォルト) または 2 年を選択します。

    • Master key (マスターキー) – AWS Key Management Service (AWS KMS) キーを指定します。パフォーマンスインサイトは、潜在的に機密性の高いすべてのデータを AWS KMS キーを使用して暗号化します。データは、転送中と不使用時のいずれも暗号化されます。詳細については、「Amazon RDS リソースの暗号化」を参照してください。

  5. [Continue] を選択します。

  6. [Scheduling of Modifications (変更の予定)] で、以下のいずれかを選択します。

    • Apply during the next scheduled maintenance window (次回予定のメンテナンスウィンドウで適用する) – 次回のメンテナンスウィンドウまで待ってから [パフォーマンスインサイト] の変更を適用します。

    • Apply immediately (即時に適用する) – [パフォーマンスインサイト] の変更をできるだけ早急に適用します。

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

AWS CLI

create-db-instance AWS CLI コマンドを使用して新しい DB インスタンスを作成する際に、--enable-performance-insights を指定するとパフォーマンスインサイトが有効になります。

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

次の手順で、AWS CLI を使用して DB インスタンスでパフォーマンスインサイトを有効化する方法を説明します。

AWS CLI を使用して DB インスタンスでパフォーマンスインサイトを有効化するには

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

    • --db-instance-identifier ​– DB インスタンスの名前です。

    • --enable-performance-insights

    次の例では、sample-db-instance のパフォーマンスインサイトを有効にします。

    Linux、OS X、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

パフォーマンスインサイトを有効にする際に、--performance-insights-retention-period オプションでパフォーマンスインサイトのデータを保持する期間を日数で指定できます。有効な値は、7 (デフォルト) または 731 (2 年) です。

次の例では、sample-db-instance のパフォーマンスインサイトを有効にして、パフォーマンスインサイトのデータを 2 年間に保持するように指定します。

Linux、OS X、Unix の場合:

aws rds modify-db-instance \ --db-instance-identifier sample-db-instance \ --enable-performance-insights \ --performance-insights-retention-period 731

Windows の場合:

aws rds modify-db-instance ^ --db-instance-identifier sample-db-instance ^ --enable-performance-insights ^ --performance-insights-retention-period 731
RDS API

Amazon RDS API オペレーションの CreateDBInstance オペレーションを使用して新しい DB インスタンスを作成する際に、EnablePerformanceInsightsTrue に設定すると、パフォーマンスインサイトが有効になります。

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

パフォーマンスインサイトを有効にする際に、PerformanceInsightsRetentionPeriod パラメータを使用してパフォーマンスインサイトのデータを保持する期間を日数で指定できます。有効な値は、7 (デフォルト) または 731 (2 年) です。

Amazon RDS for MariaDB または MySQL におけるパフォーマンスインサイトのパフォーマンススキーマの有効化

Amazon RDS for MariaDB または MySQL の場合、パフォーマンススキーマ機能を有効にすると、パフォーマンスインサイトが提供する情報がより詳細になります。パフォーマンススキーマは、パフォーマンスインサイトを有効にして Amazon RDS for MariaDB または MySQL DB インスタンスを作成すると、自動的に有効になります。パフォーマンスインサイトを有効にして DB インスタンスを作成すると、以下のパフォーマンススキーマパラメータのサブセットが指定値に自動的に設定されます。

  • performance_schema=1

  • performance-schema-consumer-events-waits-current=ON

  • performance-schema-instrument='wait/%=ON'

  • performance-schema-consumer-global-instrumentation=ON

  • performance-schema-consumer-thread-instrumentation=ON

パフォーマンススキーマが自動的に有効になるのは、パラメータグループで performance_schema パラメータの値が明示的に設定されていない場合に限ります。performance_schema パラメータを調べ、ソースの値が user である場合は、値を設定します。パフォーマンススキーマパラメータに自動的に設定する場合は、performance_schema パラメータの値を設定解除します。パラメータ値のソースを確認するには、AWS マネジメントコンソール でパラメータを表示するか、AWS CLI の describe-db-parameters コマンドを実行します。

performance_schema パラメータの値を変更すると、DB インスタンスの再起動が必要になります。パフォーマンスインサイトが有効な新しい DB インスタンスを作成すると、performance_schema パラメータがデフォルトで 1 (有効) に設定されます。

パフォーマンススキーマが有効でない場合、パフォーマンスインサイトに表示されるデータベース負荷は、MySQL プロセスのリストの状態別に分類されます。パフォーマンススキーマが有効な場合、パフォーマンスインサイトに表示されるデータベース負荷は、詳細な待機イベント別に分類されます。

詳細については、「パフォーマンスインサイトダッシュボードを使用する」を参照してください。