为 Aurora 打开和关闭 Performance Insights - Amazon Aurora

为 Aurora 打开和关闭 Performance Insights

可以在创建数据库集群或集群中的实例时,为其打开性能详情。如果需要,可以稍后通过控制台修改数据库集群来关闭性能详情。打开和关闭 Performance Insights 不会导致停机、重启或故障转移。

如果您正在管理数据库集群中各个数据库实例的性能详情以及保留期,并且对于不同的实例将 AWS KMS key设置为不同的值,则数据库集群在性能详情方面是异构的。在此类情况下,无法修改数据库集群来在集群级别管理性能详情。

注意

性能架构是 Aurora MySQL 使用的一个可选性能工具。如果打开或关闭性能架构,则需要重新启动。但是,如果您打开或关闭性能详情,则无需重新启动。有关更多信息,请参阅 Aurora MySQL 上性能详情的性能架构概述

如果将 Performance Insights 与 Aurora Global Database 一起使用,则分别为每个 AWS 区域 中的数据库实例打开 Performance Insights。有关详细信息,请参阅使用 Amazon RDS 性能详情监控 Amazon Aurora Global Database

Performance Insights 代理占用数据库主机上有限的 CPU 和内存。当数据库负载较高时,代理将通过降低收集数据的频率来限制性能影响。

在控制台中,您可以在创建数据库集群时打开或关闭性能详情。在集群级别启用性能详情,可让您在集群级别管理性能详情设置和选项。集群级别设置适用于集群中的所有数据库实例。

注意

通过取消选择启用性能详情选项,可以管理集群中各个数据库实例的性能详情设置。

创建数据库集群时打开或关闭 Performance Insights

创建新的数据库集群后,通过在性能详情部分选择启用性能详情来开启性能详情。在集群级别启用性能详情适用于集群中的所有数据库实例。取消选择该选项可在集群级别关闭性能详情。可以稍后修改集群中各个数据库实例的性能详情

要创建数据库集群,请按照创建 Amazon Aurora 数据库集群中数据库引擎的说明操作。

以下屏幕截图显示了 Performance Insights 部分。

在使用控制台创建数据库集群期间开启性能详情。

如果您选择启用 Performance Insights,您有以下选项:

  • 保留 – 保留 Performance Insights 数据的时间。免费套餐中的保留设置为 Default (7 days) [原定设置(7 天)]。要将性能数据保留更长时间,请指定 1–24 个月。有关保留期的更多信息,请参阅性能详情的定价和数据留存

  • AWS KMS key - 指定您的 AWS KMS key。Performance Insights 使用您的 KMS 密钥来加密所有潜在的敏感数据。正在传输的数据和静态数据都会被加密。有关更多信息,请参阅 更改性能详情的 AWS KMS 策略

修改数据库实例或数据库集群时开启或关闭性能详情

在控制台中,可以修改数据库集群中的数据库实例来管理性能详情。还可以在数据库集群级别管理性能详情。

注意

如果集群在性能详情方面是异构的,则无法选择在集群级别管理性能详情。要在集群级别管理性能详情,请更改每个实例的性能详情设置,使其匹配。现在,在修改集群时,可以选择在集群级别管理性能详情。

使用控制台为数据库实例或数据库集群管理性能详情
  1. 登录 AWS Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 选择数据库

  3. 选择数据库实例或数据库集群,然后选择修改

  4. 性能详情部分,选择启用性能详情,或取消选择此选项来禁用性能详情。

    选择是否要在集群或实例级别启用性能详情。

    如果您选择启用 Performance Insights,您有以下选项:

    • 保留 – 保留 Performance Insights 数据的时间。免费套餐中的保留设置为 Default (7 days) [原定设置(7 天)]。要将性能数据保留更长时间,请指定 1–24 个月。有关保留期的更多信息,请参阅性能详情的定价和数据留存

    • AWS KMS key - 指定您的 KMS 密钥。Performance Insights 使用您的 KMS 密钥来加密所有潜在的敏感数据。正在传输的数据和静态数据都会被加密。有关更多信息,请参阅 加密 Amazon Aurora 资源

    在使用控制台修改数据库集群期间修改性能详情。
  5. 选择继续

  6. 对于 Scheduling of Modifications(修改计划),请选择“Apply immediately”(立即应用)。如果您选择“Apply during the next scheduled maintenance window”(在下一个计划的维护时段内应用),则您的实例将忽略此设置并立即打开 Performance Insights。

  7. 选择修改实例

在已在集群级别管理性能详情的数据库集群中,无法管理各个数据库实例的性能详情。

修改异构数据库集群的性能详情。

使用 create-db-instance AWS CLI 命令时,通过指定 --enable-performance-insights 可打开 Performance Insights。或者通过指定 --no-enable-performance-insights 以关闭 Performance Insights。

您还可以使用以下 AWS CLI 命令指定这些值:

使用 AWS CLI 为数据库集群管理性能详情
  • 调用 modify-db-cluster AWS CLI 命令并提供以下值:

    • --db-cluster-identifier数据库集群中的数据库实例的名称。

    • --enable-performance-insights 以打开或 --no-enable-performance-insights 以关闭

    以下示例为 sample-db-cluster 打开 Performance Insights。

    对于 Linux、macOS 或 Unix:

    aws rds modify-db-cluster \ --db-cluster-identifier sample-db-instance \ --enable-performance-insights

    对于 Windows:

    aws rds modify-db-cluster ^ --db-cluster-identifier sample-db-instance ^ --enable-performance-insights
使用 AWS CLI 为数据库集群中的数据库实例管理性能详情
  • 调用 modify-db-instance AWS CLI 命令并提供以下值:

    • --db-instance-identifier数据库集群中的数据库实例的名称。

    • --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-retention-period 选项指定保留性能详情数据的天数。您可以指定 7month * 31(其中 month 为 1–23 之间的数字)或 731。例如,如果您想将性能数据保留 3 个月,请指定 93,也就是 3 * 31。原定设置值为 7 天。有关保留期的更多信息,请参阅性能详情的定价和数据留存

以下示例为 sample-db-cluster 开启性能详情并指定将性能详情数据保留 93 天(3 个月)。

对于 Linux、macOS 或 Unix:

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

对于 Windows:

aws rds modify-db-cluster ^ --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]
注意

对于未在集群级别管理性能详情的数据库集群中的实例,只能切换性能详情。

在使用 CreateDBInstance 操作 Amazon RDS API 操作在数据库集群中创建新数据库实例时,通过将 EnablePerformanceInsights 设置为 True 来打开 Performance Insights。要关闭 Performance Insights,请将 EnablePerformanceInsights 设置为 False

您还可以使用以下 API 操作指定 EnablePerformanceInsights 值:

在打开 Performance Insights 时,可以通过 PerformanceInsightsRetentionPeriod 参数指定 Performance Insights 数据的保留时间,以天为单位。您可以指定 7month * 31(其中 month 为 1–23 之间的数字)或 731。例如,如果您想将性能数据保留 3 个月,请指定 93,也就是 3 * 31。原定设置值为 7 天。有关保留期的更多信息,请参阅性能详情的定价和数据留存