AWS Autoscaling 和 CloudWatch with SQS

AWS Autoscaling and CloudWatch with SQS

我有一个执行长 运行 任务的应用程序。因此它决定将 AWS SQS 与自动缩放策略和 CloudWatch 一起使用。

我了解到 Amazon SQS 队列每五分钟向 CloudWatch 发送一次指标。我知道我的单个任务需要 10 秒。所以一个工人可以在五分钟内处理 30 个任务。我希望该消息在 SQS 中的存在时间尽可能短。例如:

根据 documentation,我创建了一个 AutoScaling 策略(添加 1 个实例)和 CloudWatch 警报(如果有超过 30 个 ApproximateNumberOfMessagesVisible,则触发该策略)。那么,如果消息超过 60 条,我是否应该添加第二个 ClouldWatch 警报?如果超过 90 条消息,第三个 ClouldWatch 警报?

没有。您的政策将不断重复添加机器,直到指标低于 30。