为 Aurora PostgreSQL 无限制数据库开启 Database Insights 的高级模式 - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

为 Aurora PostgreSQL 无限制数据库开启 Database Insights 的高级模式

要为 Aurora PostgreSQL 无限制数据库开启 Database Insights 的高级模式,请按照以下过程操作。

为 Aurora PostgreSQL 无限制数据库创建数据库集群时开启 Database Insights 的高级模式

为 Aurora PostgreSQL 无限制数据库创建数据库时启用 Database Insights 的高级模式。

Console

在控制台中,您可以在创建数据库集群时开启数据库洞察的高级模式。数据库洞察的设置适用于数据库集群中的所有数据库实例。

在使用控制台创建数据库集群时,开启 Database Insights 的高级模式
  1. 登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 选择数据库

  3. 选择创建数据库

  4. 数据库洞察部分,选择高级模式。然后,选择以下选项:

    • 保留 – 保留性能详情数据的时间。对于数据库洞察的高级模式,保留期必须为 15-24 个月。

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

  5. 选择创建数据库

Amazon CLI

要在创建数据库集群时开启数据库洞察的高级模式,请调用 create-db-cluster Amazon CLI 命令并提供以下值:

  • --db-cluster-identifier – 数据库集群的标识符。

  • --database-insights-mode advanced,开启数据库洞察的高级模式。

  • --engine – 数据库集群必须使用 aurora-postgresql 数据库引擎。

  • --engine-version – 数据库集群必须使用的数据库引擎版本之一:

    • 16.4-limitless

    • 16.6-limitless

  • --storage-type – 数据库集群必须使用 aurora-iopt1 数据库集群存储配置。

  • --cluster-scalability-type – 指定 Aurora 数据库集群的可扩展性模式。设置为 limitless 时,集群将作为 Aurora PostgreSQL Limitless Database 运行。设置为 standard(默认)时,集群使用正常的数据库实例创建。

    注意

    创建数据库集群之后,您将无法修改此设置。

  • --master-username – 数据库集群的主用户名称。

  • --master-user-password – 主用户的密码。

  • --enable-performance-insights,开启数据库洞察的性能详情。

  • --performance-insights-retention-period – 数据库集群数据的保留期。要开启数据库洞察,保留期必须至少为 465 天。

  • --monitoring-interval – 收集数据库集群的增强监控指标的时间点之间的间隔,以秒为单位。该值不能为 0

  • --monitoring-role-arn – 允许 RDS 将增强监控指标发送到 Amazon CloudWatch Logs 的 IAM 角色的 Amazon 资源名称(ARN)。

  • --enable-cloudwatch-logs-exports – 您必须将 postgresql 日志导出到 CloudWatch 日志。

以下示例在创建数据库集群时启用数据库洞察的高级模式。

对于 Linux、macOS 或 Unix:

aws rds create-db-cluster \ --db-cluster-identifier my-limitless-cluster \ --database-insights-mode advanced \ --engine aurora-postgresql \ --engine-version 16.6-limitless \ --storage-type aurora-iopt1 \ --cluster-scalability-type limitless \ --master-username myuser \ --master-user-password mypassword \ --enable-performance-insights \ --performance-insights-retention-period 465 \ --monitoring-interval 5 \ --monitoring-role-arn arn:aws:iam::123456789012:role/EMrole \ --enable-cloudwatch-logs-exports postgresql

对于 Windows:

aws rds create-db-cluster ^ --db-cluster-identifier my-limitless-cluster ^ --database-insights-mode advanced ^ --engine aurora-postgresql ^ --engine-version 16.6-limitless ^ --storage-type aurora-iopt1 ^ --cluster-scalability-type limitless ^ --master-username myuser ^ --master-user-password mypassword ^ --enable-performance-insights ^ --performance-insights-retention-period 465 ^ --monitoring-interval 5 ^ --monitoring-role-arn arn:aws:iam::123456789012:role/EMrole ^ --enable-cloudwatch-logs-exports postgresql
RDS API

要在创建数据库集群时开启数据库洞察的高级模式,请为 CreateDBCluster Amazon RDS API 操作指定以下参数。

  • DatabaseInsightsModeadvanced

  • Engineaurora-postgresql

  • EngineVersion 设置为无限制数据库的可用引擎版本

  • StorageTypeaurora-iopt1

  • ClusterScalabilityTypelimitless

  • MasterUsername

  • MasterUserPassword

  • EnablePerformanceInsightsTrue

  • PerformanceInsightsRetentionPeriod 设置为至少 465

  • MonitoringInterval 设置为非 0 的值

  • MonitoringRoleArn 设置为 IAM 角色的 Amazon 资源名称(ARN),该角色应可以让 RDS 将增强监控指标发送到 Amazon CloudWatch Logs。

为 Aurora PostgreSQL 无限制数据库修改数据库集群时开启 Database Insights 的高级模式

为 Aurora PostgreSQL 无限制数据库修改数据库时开启 Database Insights。

注意

要启用 Database Insights,数据库集群中的每个数据库实例都必须具有相同的性能详情和增强监控设置。

Console

在控制台中,您可以在修改数据库集群时开启数据库洞察的高级模式。数据库洞察的设置适用于数据库集群中的所有数据库实例。

在使用控制台修改数据库集群时,开启 Database Insights 的高级模式
  1. 登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 选择数据库

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

  4. 数据库洞察部分,选择高级模式。然后,选择以下选项:

    • 保留 – 保留性能详情数据的时间。对于数据库洞察的高级模式,保留期必须为 15-24 个月。

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

  5. 选择继续

  6. 对于修改计划,选择立即应用。如果您选择在下一个计划维护时段内应用,则您的数据库将忽略此设置,并立即开启数据库洞察的高级模式。

  7. 选择修改集群

Amazon CLI

要在修改数据库集群时开启数据库洞察的高级模式,请调用 modify-db-cluster Amazon CLI 命令并提供以下值:

  • --database-insights-mode advanced,开启数据库洞察的高级模式。

  • --db-cluster-identifier – 数据库集群的标识符。

  • --enable-performance-insights,开启数据库洞察的性能详情。

  • --performance-insights-retention-period数据库集群的数据的保留期。要开启数据库洞察的高级模式,保留期必须至少为 465 天。

以下示例在修改数据库集群时启用数据库洞察的高级模式。

对于 Linux、macOS 或 Unix:

aws rds modify-db-cluster \ --database-insights-mode advanced \ --db-cluster-identifier sample-db-identifier \ --enable-performance-insights \ --performance-insights-retention-period 465

对于 Windows:

aws rds modify-db-cluster ^ --database-insights-mode advanced ^ --db-cluster-identifier sample-db-identifier ^ --enable-performance-insights ^ --performance-insights-retention-period 465
RDS API

要在修改数据库集群时开启 Database Insights 的高级模式,请为您的 ModifyDBCluster Amazon RDS API 操作指定以下参数。

  • DatabaseInsightsModeadvanced

  • EnablePerformanceInsightsTrue

  • PerformanceInsightsRetentionPeriod 设置为至少 465