Eli*_*Eli 29 amazon-web-services amazon-cloudwatch
我设置了警报,告诉我何时我的负载均衡器使用HTTPCode_Backend_5XX带sum统计信息的指标投掷5xxs .问题是sum寄存器0没有数据点,所以当没有抛出5xx时,警报被视为数据不足.这特别令人沮丧,因为我有SNS设置,每当我们得到太多的5xx(警报状态)以及每当事情恢复正常时通知我.令人讨厌的是,0 5xx意味着我们处于INSUFFICIENT DATA状态,但是1 5xx意味着我们处于OK状态,因此1 5xx触发每个人都收到通知,说明事情没问题.有没有办法解决?理想情况下,我想将0显示为零数据点,而不是根本没有数据(数据不足).
Jon*_*han 15
截至2017年3月,您可以将丢失的数据视为可接受的.这样可以防止警报被标记为INSUFFICIENT.
您也可以使用TreatMissingData属性在CloudFormation中进行设置.
我们的一些警报也有类似的问题。如果您真的想处理开销,您实际上可以通过一些工作来避免这种行为。
我们所做的是,我们没有直接向电子邮件发送 SNS 通知,而是创建了一个 lambda 函数,并在 SNS 主题中收到通知后触发它。
这样,您将可以更好地控制触发警报后可以采取的操作。因为上下文也会为您提供旧的状态值。
好消息是,已经有一个 lambda 模板可以开始使用。 https://aws.amazon.com/blogs/aws/new-slack-integration-blueprints-for-aws-lambda/
只需选择一个旨在将 cloudwatch 警报发送到 slack 的。然后,您可以根据需要修改代码,或者关闭 slack 部分并只使用电子邮件,或者将其保留为 slack。(这就是我们所做的,它就像一个魅力)
| 归档时间: |
|
| 查看次数: |
18009 次 |
| 最近记录: |