本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
DevOps Guru 概念
以下概念对了解 Amazon DevOps Guru 的工作原理来说很重要。
异常
异常表示 DevOps Guru 检测到的一个或多个意外或异常的相关指标。DevOps Guru 使用机器学习来分析与您的 AWS 资源相关的指标和操作数据,从而生成异常。在设置 Amazon DevOps Guru 时,您可以指定要分析的 AWS 资源。有关更多信息,请参阅设置 Amazon DevOps Guru。
见解
见解是在您设置 DevOps Guru 时对您指定的 AWS 资源进行分析时创建的一系列异常。每项见解都包含可用于改善操作性能的观察结果、建议和分析数据。有两种类型的见解:
-
被动见解:可在异常行为发生时识别此类行为。它包含异常以及建议、相关指标和事件,可帮助您立即了解和解决问题。
-
主动见解:可以让您在问题发生之前了解问题行为。它包含了带有建议的异常情况,以帮助您在问题预计发生之前采取措施。
指标和操作事件
构成见解的异常是通过分析 Amazon CloudWatch 返回的指标和您的 AWS 资源发出的操作事件生成的。您可以查看指标和操作事件,从而获得见解,从而帮助您更好地了解应用程序中的问题。
日志组和日志异常
启用日志异常检测后,相关的日志组将显示在 DevOps Guru 控制台的 DevOps Guru 见解页面上。日志组可让您了解有关资源运行和访问方式的关键诊断信息。
日志异常表示在日志组中发现的类似异常日志事件的集群。DevOps Guru 中可能显示的异常日志事件的示例包括关键字异常、格式异常、HTTP 代码异常等。
您可以使用日志异常来诊断操作问题的根本原因。DevOps Guru 还在见解建议中引用日志行,为推荐的解决方案提供更多背景信息。
注意
DevOps Guru 与 Amazon CloudWatch 配合启用日志异常检测。启用日志异常检测后,DevOps Guru 会将标签添加到您的 CloudWatch 日志组中。当您关闭日志异常检测时,DevOps Guru 会从您的 CloudWatch 日志组中删除标签。
此外,管理员应确保只有有权查看 CloudWatch 日志的用户才有权查看异常 CloudWatch 日志。我们建议您使用 IAM policy 来允许或拒绝对 ListAnomalousLogs
操作的访问。有关更多信息,请参阅 DevOps Guru 的身份和访问权限管理。
建议
每个见解均提供建议,其中包括帮助您提高应用程序性能的建议。建议包括以下内容:
-
解决构成该见解的异常的建议操作说明。
-
DevOps Guru 检测到异常行为的分析指标列表。每个指标都包括生成与指标关联的资源的 AWS CloudFormation 堆栈的名称、资源的名称以及与该资源关联的 AWS 服务的名称。
-
与该见解相关的异常指标的事件列表。每个相关事件都包含生成与该事件关联的资源的 AWS CloudFormation 堆栈的名称、生成该事件的资源名称以及与该事件关联的 AWS 服务的名称。
-
与见解相关的异常行为相关的日志组列表。每个日志组都包含一条示例日志消息、有关报告的日志异常类型的信息、日志异常发生的时间以及在 CloudWatch 上查看日志行的链接。