实例关闭时会触发AWS Cloudwatch监控警报

时间:2020-04-29 18:33:17

标签: amazon-web-services amazon-cloudwatch alarm

我有一些警报可以检查实例何时闲置。条件是当发现12个连续的数据点(每个5分钟)的平均CPU使用率小于1%时,应停止实例并发送通知电子邮件。

我创建的警报显示为:

Whenever _Average_ of _CPU Utilization_
is _<_ +1+ Percent
For at least _12_ consecutive periods of _5 minutes_

Alarm

在实例启动并运行1小时且CPU使用率小于1%的情况下触发警报。

但是,当实例关闭时,也会触发警报。例如,如果实例打开,具有30分钟的数据点<1%CPU,然后关闭,则警报将在30分钟后触发。

CPU metrics

如何设置此警报,使其为:

  1. 仅在实例运行时触发,或者

  2. 仅在实际收集到完整的12个连续数据点时才触发,而不会丢失注册为<1%的点吗?

2 个答案:

答案 0 :(得分:2)

答案实际上很简单。如果您转到Cloudwatch,请选择警报并向下滚动到“其他配置”。对于“丢失的数据处理”,选择“将丢失的数据视为正常(不违反警报)”。

答案 1 :(得分:1)

AWS所说的话:

对于每个警报,您可以指定CloudWatch来处理丢失的数据点 如下所示:

  • 丢失:在评估是否更改状态时,警报不会考虑丢失数据点(默认)
  • notBreaching:缺少的数据点被视为在阈值内开始
  • 违反:将丢失的数据点视为违反阈值
  • 忽略:保持当前警报状态