AWS Cloudwatch 警报在一起触发时如何工作?
How does AWS Cloudwatch alarms work when triggered together?
在我的 AWS 弹性服务器设置中,我配置了 4 个警报
- 当 CPU 利用率 > 20
时添加实例
- 当 TargetResponceTime > 0.9 时添加实例
- 当 CPU 利用率 < 20
时删除实例
- 当 TargetResponceTime < 0.9 时删除实例
如果同时触发两个或多个警报会怎样?
例如
- 如果警报1和警报2同时触发,是否会添加两个实例?
- 如果警报 1 和 4 同时触发,它会删除一个实例并添加一个实例还是保持中立?
警报工作正常,但我想了解警报操作执行背后的机制。
有什么想法吗?
您的 Auto Scaling 组有一个 cooldown period,因此从技术上讲,多个操作不能同时发生。下一个动作将在冷却时间过后发生。
此功能将完全停止您所说的内容,同时扩展多个实例。
我个人认为,对于您正在做的事情,您应该使用 composite CloudWatch alarm。通过设置 OR
条件,这 4 个警报可以变成 2 个,这将减少您必须触发自动缩放操作的警报数量。
在我的 AWS 弹性服务器设置中,我配置了 4 个警报
- 当 CPU 利用率 > 20 时添加实例
- 当 TargetResponceTime > 0.9 时添加实例
- 当 CPU 利用率 < 20 时删除实例
- 当 TargetResponceTime < 0.9 时删除实例
如果同时触发两个或多个警报会怎样?
例如
- 如果警报1和警报2同时触发,是否会添加两个实例?
- 如果警报 1 和 4 同时触发,它会删除一个实例并添加一个实例还是保持中立?
警报工作正常,但我想了解警报操作执行背后的机制。 有什么想法吗?
您的 Auto Scaling 组有一个 cooldown period,因此从技术上讲,多个操作不能同时发生。下一个动作将在冷却时间过后发生。
此功能将完全停止您所说的内容,同时扩展多个实例。
我个人认为,对于您正在做的事情,您应该使用 composite CloudWatch alarm。通过设置 OR
条件,这 4 个警报可以变成 2 个,这将减少您必须触发自动缩放操作的警报数量。