我有一些警报可以检查实例何时闲置。条件是当发现12个连续的数据点(每个5分钟)的平均CPU使用率小于1%时,应停止实例并发送通知电子邮件。
我创建的警报显示为:
Whenever _Average_ of _CPU Utilization_
is _<_ +1+ Percent
For at least _12_ consecutive periods of _5 minutes_
在实例启动并运行1小时且CPU使用率小于1%的情况下触发警报。
但是,当实例关闭时,也会触发警报。例如,如果实例打开,具有30分钟的数据点<1%CPU,然后关闭,则警报将在30分钟后触发。
如何设置此警报,使其为:
仅在实例运行时触发,或者
仅在实际收集到完整的12个连续数据点时才触发,而不会丢失注册为<1%的点吗?
答案 0 :(得分:2)
答案实际上很简单。如果您转到Cloudwatch,请选择警报并向下滚动到“其他配置”。对于“丢失的数据处理”,选择“将丢失的数据视为正常(不违反警报)”。
答案 1 :(得分:1)
AWS所说的话:
对于每个警报,您可以指定CloudWatch来处理丢失的数据点 如下所示:
- 丢失:在评估是否更改状态时,警报不会考虑丢失数据点(默认)
- notBreaching:缺少的数据点被视为在阈值内开始
- 违反:将丢失的数据点视为违反阈值
- 忽略:保持当前警报状态