

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

# RDS DevOps 版 Guru 的工作原理
<a name="working-with-rds.overview.how-it-works"></a>

DevOpsGuru for RDS 收集指标数据并对其进行分析，然后在控制面板中发布异常情况。

**Topics**
+ [数据收集和分析](#working-with-rds.overview.how-it-works.collects)
+ [异常发布](#working-with-rds.overview.how-it-works.publishing)

## 数据收集和分析
<a name="working-with-rds.overview.how-it-works.collects"></a>

DevOpsGuru for RDS 从 Amazon RDS Performance Insights 收集有关您的亚马逊 RDS 数据库的数据。此功能可监控 Amazon RDS 数据库实例，收集指标，并让您能够浏览图表中的指标。最重要的性能指标是`DBLoad`。 DevOpsGuru for RDS 使用 Performance Insights 指标并对其进行分析以检测异常。有关“性能见解”的更多信息，请参阅*《Amazon Aurora用户指南》*中的[使用 Amazon Aurora 上的性能见解监控数据库负载](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.html)或*《Amazon RDS 用户指南》*中的[使用 Amazon RDS 上的性能见解监控数据库负载](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html)。

DevOpsGuru for RDS 使用机器学习和高级统计分析来分析其从 Performance Insights 收集的数据。如果 DevOps Guru for RDS 发现性能问题，则会继续执行下一步。

## 异常发布
<a name="working-with-rds.overview.how-it-works.publishing"></a>

数据库性能问题（例如数据库负载高）可能会降低数据库的服务质量。当 DevOps Guru 在 RDS 数据库中检测到问题时，它会在控制面板中发布见解。该见解包含资源 **AWS/RDS** 的异常。

如果您的实例启用了 Performance Insights，则异常会包含对问题的详细分析。 DevOps Guru for RDS 还建议您进行调查或采取特定的纠正措施。例如，建议可能是调查特定的高负载 SQL 语句，考虑增加 CPU 容量或关闭 idle-in-transaction会话。