【发布时间】:2017-05-05 21:16:12
【问题描述】:
我想知道是否有一种方法可以设置 CloudWatch 警报,如果 SQS 队列 7 天没有收到任何流量就会发出警报。我目前有一个每周在我的主机上运行一次的作业,它保证将消息添加到我的 SQS 队列中,如果作业没有运行,我已经有一种报警方式,但我也想报警,如果出于某种原因作业确实运行但没有向我的队列发送任何消息。我了解您可以设置的最长闹钟时间为 1 天。是否有另一种方法可以创建可以满足我要求的警报?
编辑: 由于我的工作每周运行一次,有没有办法设置一个警报,每隔 7 天监控一次指标,看看在 24 小时内是否有任何流量进入队列?看到这 6 天之间的时间更准确,我不期望也不关心是否有任何交通,只是第 7 天有交通。
【问题讨论】:
-
如果您的队列在几个小时内完全处于非活动状态,SQS 会将其置于某种睡眠模式并停止向 CloudWatch 发送统计信息。所以你实际上可能有 2 个问题需要解决。
-
@Michael-sqlbot - 借助 CloudWatch 警报,您现在可以选择如何处理丢失的数据。您可以将其视为坏(超出阈值)、好(未超出)或忽略它:aws.amazon.com/about-aws/whats-new/2017/03/…
-
@Tartaglia 很棒。感谢您提请我注意。
标签: amazon-web-services amazon-cloudwatch amazon-cloudwatch-metrics