

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

# DevOps大师概念
<a name="concepts"></a>

以下概念对于理解 Amazon DevOps Guru 的工作原理非常重要。

**Topics**
+ [异常](#concept-anomaly)
+ [见解](#concept-insight)
+ [指标和操作事件](#metrics-and-operational-events)
+ [日志组和日志异常](#log-groups-and-anomalies)
+ [建议](#recommendation)

## 异常
<a name="concept-anomaly"></a>

异常表示 DevOps Guru 检测到的一个或多个意外或异常的相关指标。 DevOpsGuru 使用机器学习来分析与您的资源相关的指标和运营数据，从而生成异常。 AWS 在设置 Amazon DevOps Guru 时，您可以指定要分析的 AWS 资源。有关更多信息，请参阅 [设置 Amazon DevOps Guru](setting-up.md)。

## 见解
<a name="concept-insight"></a>

见解是在您设置 Guru 时对您指定的 AWS 资源进行分析时创建的一系列异常。 DevOps每项见解都包含可用于改善操作性能的观察结果、建议和分析数据。有两种类型的见解：
+ *被动见解*：可在异常行为发生时识别此类行为。它包含异常以及建议、相关指标和事件，可帮助您立即了解和解决问题。
+ *主动见解*：可以让您在问题发生之前了解问题行为。它包含了带有建议的异常情况，以帮助您在问题预计发生之前采取措施。

## 指标和操作事件
<a name="metrics-and-operational-events"></a>

构成见解的异常是通过分析 Amazon 返回的指标 CloudWatch 和您的资源发出的操作事件生成的。 AWS 您可以查看指标和操作事件，从而获得见解，从而帮助您更好地了解应用程序中的问题。

## 日志组和日志异常
<a name="log-groups-and-anomalies"></a>

启用日志异常检测后，相关的日志组将显示在 Guru 控制台的 DevOps Guru Insight 页面上。 DevOps日志组可让您了解有关资源运行和访问方式的关键诊断信息。

日志异常表示在日志组中发现的类似异常日志事件的集群。可能在 DevOps Guru 中显示的异常日志事件的示例包括关键字异常、格式异常、HTTP 代码异常等。

您可以使用日志异常来诊断操作问题的根本原因。 DevOpsGuru 还在洞察建议中引用日志行，为推荐的解决方案提供更多背景信息。

**注意**  
DevOpsGuru 与 Amazon CloudWatch 合作启用日志异常检测。启用日志异常检测后， DevOpsGuru 会向您的 CloudWatch 日志组添加标签。当您关闭日志异常检测时， DevOpsGuru 会从您的 CloudWatch 日志组中删除标签。  
此外，管理员应确保只有有权查看 CloudWatch 日志的用户才有权查看异常 CloudWatch 日志。我们建议您使用 IAM Policy 允许或拒绝对 `ListAnomalousLogs` 操作的访问。有关更多信息，请参阅 [ DevOpsGuru 的 Identity and Access 管理](https://docs.aws.amazon.com/devops-guru/latest/userguide/security-iam.html)。

## 建议
<a name="recommendation"></a>

每个见解均提供建议，其中包括帮助您提高应用程序性能的建议。建议包括以下内容：
+ 解决构成该见解的异常的建议操作说明。
+  DevOpsGuru 发现异常行为的分析指标清单。每个指标都包括生成与指标关联的资源的 CloudFormation 堆栈的名称、资源的名称以及与该资源关联的 AWS 服务的名称。
+ 与该见解相关的异常指标的事件列表。每个相关事件都包含生成与该事件关联的资源的 CloudFormation 堆栈的名称、生成该事件的资源名称以及与该事件关联的 AWS 服务的名称。
+ 与见解相关的异常行为相关的日志组列表。每个日志组都包含一条示例日志消息、有关报告的日志异常类型的信息、日志异常发生的时间以及查看日志行的链接。 CloudWatch