将性能详情指标发布到 CloudWatch - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将性能详情指标发布到 CloudWatch

Amazon RDS 性能详情监控大多数数据库实例指标和维度,并通过 AWS 管理控制台上的性能详情控制面板提供这些指标和维度。此控制面板非常适合数据库问题排查和根本原因分析。但是,无法在性能详情中为与性能相关的指标创建告警。如果您要根据性能详情指标创建告警,则这些指标必须在 CloudWatch 中。

性能详情会自动将指标发布到 CloudWatch。您可以从性能详情查询相同的数据,但将指标放在 CloudWatch 中,可以更轻松地添加 CloudWatch 告警并将指标添加到现有的 CloudWatch 控制面板。计数器是操作系统和数据库性能指标,例如 os.memory.freedb.Locks.Innodb_row_lock_time。操作系统指标收集取决于“增强监控”设置。如果关闭“增强监控”,则每分钟收集一次操作系统指标。如果开启“增强监控”,则会收集所选时间段内的操作系统指标。有关更多信息,请参阅 Amazon RDS 文档中的开启和关闭“增强监控”

性能详情允许您将数据库实例的预配置或自定义指标控制面板导出到 CloudWatch。您可以将指标控制面板导出为新的控制面板,也可以将其添加到现有的 CloudWatch 控制面板中。将性能详情指标控制面板导出到 CloudWatch 控制面板,可让您统一、全面地了解系统的运行状况,并提供与系统中各种资源 [例如 EC2 实例、Amazon Elastic File System(Amazon EFS)资源和弹性负载均衡(ELB)资源] 关联的指标概览,以及数据库实例指标。

您可以使用 CloudWatch DB_PERF_INSIGHTS 指标数学函数,根据来自 CloudWatch 的性能详情指标查询和创建告警和图表。要对性能详情指标创建告警,请按照 CloudWatch 文档中的说明进行操作。例如,如果您想在数据库实例中的活跃事务总数达到特定阈值时触发告警,请按照该页面上的说明进行操作,使用以下 DB_PERF_INSIGHTS 数学表达式,然后选择应用

DB_PERF_INSIGHTS('RDS', 'db-BQ2TPYY7HG2GDFC7APMB3BVB3M', 'db.Transactions.active_transactions.avg')

其中 db-BQ2TPYY7HG2GDFC7APMB3BVB3M 是数据库实例的资源 ID。指定时段(例如,1 分钟)和条件(例如,大于 1000)。要完成告警的创建,请配置告警操作,添加名称和描述,然后预览和创建告警。