【发布时间】:2019-04-05 15:13:44
【问题描述】:
我在 EC2 实例上设置了 CPU 利用率警报。创建了一个 SNS 主题以通过邮件发送警报。当 CPU 利用率进入 ALARM 状态时,它会向我发送警报,但我希望重复警报直到 ALARM 状态得到解决。请帮助我...我是 AWS 的新手。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-sns
我在 EC2 实例上设置了 CPU 利用率警报。创建了一个 SNS 主题以通过邮件发送警报。当 CPU 利用率进入 ALARM 状态时,它会向我发送警报,但我希望重复警报直到 ALARM 状态得到解决。请帮助我...我是 AWS 的新手。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-sns
您可以做的是使用CloudWatch event trigger 设置一个Lambda 函数,以便它定期运行,并在其中调用CloudWatch GetMetricStatistics API。然后,只需检查它是否高于或低于您的首选阈值(或者如果您愿意,它是否处于警报状态)和publish a message to SNS。有很多 SDK 文档介绍了如何将这些 API 与您的首选语言一起使用。
【讨论】:
进入 ALARM 状态后无法收到重复通知。由于警报仅进入 ALARM 状态一次,这意味着通过 Amazon SNS 的通知将仅发送一次。
自动扩缩政策将由同一个警报触发。但是邮件只会发送一次。
【讨论】: