使用 CloudWatch 警报进行监控 - Application Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

使用 CloudWatch 警报进行监控

您可以创建警报,在 Amazon CloudWatch 检测到可能需要您注意的任何问题时通知您。CloudWatch 通过自动监控某些指标来帮助您实现Amazon。

CloudWatch 警报可监控单个指标。它仅当警报状态发生变化时才会触发一个或多个操作,并且已持续了您指定的时间段。例如,您可以设置一个警报,当指标值达到或超过特定水平时通知您,从而确保在潜在问题出现之前您就得到通知。

CloudWatch 还允许您设置警报,当指标处于INSUFFICIENT_DATA状态。任何指标,对于任何Amazon服务,可以警报INSUFFICIENT_DATA。这是新警报的初始状态,但警报状态也会变化为INSUFFICIENT_DATA如果 CloudWatch 指标不可用,或指标数据不足以判断警报状态。例如,Amazon Lambda发出ProvisionedConcurrencyUtilization度量设置为 CloudWatch,仅当 Lambda 函数处于活动状态时每分钟一次。如果函数处于非活动状态,则会导致警报转至INSUFFICIENT_DATA状态,同时等待指标。这是正常的,可能不一定意味着存在问题,但如果您预期在一段时间内进行活动,但没有任何活动,这可能是问题的指示。

本主题介绍如何创建一个警报,当指标在您定义的阈值范围之内或之外或数据不足时发送通知。有关警报的更多详细信息,请参阅使用 Amazon CloudWatch 警报中的Amazon CloudWatch 用户指南

创建发送电子邮件的警报

  1. 通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/

  2. 在导航窗格中,依次选择 AlarmsCreate Alarm

  3. 选择选择指标

    您会定向到一个可以在其中找到所有指标的页面。可用的指标类型取决于您使用的服务和功能。指标的分组首先依据服务命名空间,然后依据每个命名空间内的各种维度组合。

  4. 选择指标命名空间(例如Lambda),然后是指标维度(例如按函数名称)。

    这些区域有:所有指标选项卡显示所选维度和命名空间的所有指标。

  5. 选中您要为其创建警报的指标旁边的复选框,然后选择选择指标

  6. 按如下所示配置警报,然后选择下一步

    • Unter指标中,选择一个聚合周期1 minute或者5 minutes。如果您使用一分钟作为某个指标的汇总期,则每分钟具有一个数据点。周期越短,创建的警报越敏感。

    • Unter条件中,配置阈值,例如,指标在生成通知之前必须超过的值。

    • Unter其他配置, 用于要警报的数据点中,输入指标值必须满足阈值条件才会触发警报的数据点(评估时间段)数。例如,2 个连续的 5 分钟时间段需要花 10 分钟才会触发警报。

    • 适用于缺少的数据处理,请保留默认值并将缺少的数据点视为缺失。

      只有在发生活动时才会报告某些指标。这可能导致报告的指标很少。如果指标在设计上经常缺少数据点,则警报的状态为INSUFFICIENT_DATA在这些期间. 要强制警报保持以前的ALARM或者OK状态来防止警报出现,则可以选择忽略缺少的数据。

  7. Unter通知,请选择或创建当警报处于状态时要通知的 SNS 主题。ALARM状态,OK状态,或INSUFFICIENT_DATA状态。要让警报为相同警报状态或不同警报状态发送多个通知,请选择添加通知

  8. 在完成后,选择下一步

  9. 输入警报的名称和描述(可选),然后选择 Next (下一步)

  10. 选择 Create alarm (创建警报)

检查警报的状态

  1. 通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/

  2. 在导航窗格中,选择Alarms以查看警报列表。

  3. 要过滤警报,请使用搜索字段旁边的下拉筛选器,然后选择要应用的筛选器选项。

  4. 要编辑或删除警报,请选择相应警报,然后选择操作编辑或者操作Delete