1

在我的 AWS 弹性服务器设置中,我配置了 4 个警报

  1. 当 CPU 利用率 > 20 时添加实例
  2. 当 TargetResponceTime > 0.9 时添加实例
  3. 当 CPU 利用率 < 20 时删除实例
  4. 当 TargetResponceTime < 0.9 时删除实例

如果两个或多个警报同时触发,会发生什么?

例如

  • 如果警报 1 和 2 同时触发,是否会添加两个实例?
  • 如果警报 1 和 4 一起触发,它会删除一个实例并添加一个实例,还是会保持中立?

警报工作正常,但我想了解警报操作执行背后的机制。任何的想法?

4

1 回答 1

1

您的 Auto Scaling 组有一个冷却时间,因此从技术上讲,多个操作不能同时发生。下一个动作将在冷却时间过后发生。

此功能是完全停止您正在谈论的内容,一次扩展多个实例。

我个人认为,对于您正在做的事情,您应该使用复合 CloudWatch 警报。通过设置OR条件,这 4 个警报可以变为 2 个,这将减少您必须触发自动缩放操作的警报数量。

于 2020-07-22T17:33:51.267 回答