为什么我的扩展策略不覆盖Auto Scaling组所需的容量

时间:2019-01-26 18:37:11

标签: amazon-web-services autoscaling

我在这里似乎做错了事,看起来很简单,但是我解决问题的尝试并未成功。我有一个具有以下配置的Auto Scaling组:

Min: 1
Max: 5
Desired Capacity: 1

我有一个基于SQS队列的横向扩展策略,该策略在CloudWatch警报处于ALARM状态(消息> 1000)时触发:

Add 1 instances when 1000 <= ApproximateNumberOfMessagesVisible < 2000 Add 1 instances when 2000 <= ApproximateNumberOfMessagesVisible < 4000 Add 2 instances when 4000 <= ApproximateNumberOfMessagesVisible <+ infinity

当我通过匹配预期的消息负载来测试此策略时,将按预期添加所有实例。 Auto Scale组的预期容量已修改为5,也与预期的一样。

我有一个在CloudWatch警报处于OK状态(消息<1000)时触发的放大策略:

Set to 1 instances

这似乎没有生效。 Auto Scale组保持所需的容量5,而不是通过此策略更新,恢复为1个实例。

非常感谢您的帮助。

0 个答案:

没有答案