

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

# 将 Performance Insights CloudWatch
<a name="publishing-performance-insights-to-cloudwatch"></a>

Amazon RDS Performance Insights 监控大部分数据库实例指标和维度，并通过 AWS 管理控制台上的 Performance [Insights 控制面板提供这些指标](https://console.aws.amazon.com/rds/home#performance-insights-v20206:)和维度。此控制面板非常适合数据库问题排查和根本原因分析。但是，无法在性能详情中为与性能相关的指标创建告警。如果要基于 Performance Insights 指标创建警报，则这些指标必须包含在中 CloudWatch。

Performan [ce Insights 自动向发布指标 CloudWatch](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Cloudwatch.html)。您可以从 Performance Insights 中 CloudWatch 查询相同的数据，但是将指标包含在中可以轻松添加 CloudWatch 警报并将指标添加到现有 CloudWatch仪表板中。[计数器](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights_Counters.html)是操作系统和数据库性能指标，例如 `os.memory.free` 或 `db.Locks.Innodb_row_lock_time`。操作系统指标收集取决于“增强监控”设置。如果关闭“增强监控”，则每分钟收集一次操作系统指标。如果开启“增强监控”，则会收集所选时间段内的操作系统指标。有关更多信息，请参阅 Amazon RDS 文档中的[开启和关闭“增强监控”](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.Enabling.html#USER_Monitoring.OS.Enabling.Procedure)。

Performance Insights 允许您将数据库实例的[预配置或自定义指标控制面板导出](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PI_metrics_export_CW.html)到。 CloudWatch您可以将指标仪表板导出为新的仪表板，也可以将其添加到现有 CloudWatch 仪表板中。将 Performance Insights 指标 CloudWatch 控制面板导出到控制面板，可以概述与系统中各种资源相关的指标，例如 EC2 实例、亚马逊弹性文件系统 (Amazon EFS) 资源和弹性负载平衡 (ELB) 资源，以及数据库实例指标，从而统一、全面地了解系统的运行状况。

您可以使用 CloudWatch `DB_PERF_INSIGHTS`指标数学函数根据来自的 Performance Insights 指标查询和创建警报和图表 CloudWatch。要在 Performance Insights 指标上创建警报，请按照[CloudWatch 文档](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_alarm_database_performance_insights.html)中的说明进行操作。例如，如果您想在数据库实例中的活跃事务总数达到特定阈值时触发告警，请按照该页面上的说明进行操作，使用以下 `DB_PERF_INSIGHTS` 数学表达式，然后选择**应用**：

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

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