有没有办法使用AWS CloudWatch监控一天中特定时间间隔内的AWS SQS流量?

时间:2018-01-24 19:49:06

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

在我的项目中,我只在太平洋时间凌晨4点到7点之间向我的AWS SQS添加消息。在太平洋时间晚上7点之后,直到第二天凌晨4点,我不会向AWS SQS添加任何消息。

所以我想在太平洋时间凌晨4点到晚上7点之间监控AWS SQS,否则我的一个监控条件会触发有效无消息期(晚上7点之后)的警报。

我的监测条件是: (1)如果在太平洋时间凌晨4点到晚上7点之间没有消息添加到队列超过10分钟,则发出警报。 (2)如果在太平洋时间凌晨4点到晚上7点之间没有消息从队列中删除超过10分钟,则发出警报。

这可行吗?如果是这样,请解释如何? 感谢您在我的问题上花费的时间。

1 个答案:

答案 0 :(得分:1)

如何使用AWS Lambda或(实例中的cron作业)来执行此操作?

  • 创建一个在下午3:50运行的Lambda,它将为SQS流量设置CloudWatch Alarm。
  • 创建一个在晚上7点运行的Lamda,它将禁用此CloudWatch警报。