AWS Cloudwatch 警报在一起触发时如何工作?

How does AWS Cloudwatch alarms work when triggered together?

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

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

如果同时触发两个或多个警报会怎样?

例如

警报工作正常,但我想了解警报操作执行背后的机制。 有什么想法吗?

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

此功能将完全停止您所说的内容,同时扩展多个实例。

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