Auto Scaling 组的每个单个实例的 AWS Cloudwatch 警报

sha*_*han 3 amazon-web-services autoscaling amazon-cloudwatch

我们已经在 AWS 中配置了一个 Auto Scaling 组。它工作正常。我们为该组配置了一些警报,例如:如果平均 CPUUtilization > 60 持续 2 分钟,则发送警报......使用 AWS CLI。

唯一的问题是,如果我们要监控组中的每个实例。我们必须手动配置它们。他们有什么办法可以像配置,模板一样自动完成吗?

Joh*_*ein 5

可以在整个Auto Scaling 组上创建 Amazon CloudWatch 警报,例如Average CPUUtilization. 这是因为警报用于告诉 Auto Scaling 何时添加/删除实例,并且此类决策将基于整个组。例如,如果一台机器 100% 忙碌而另一台机器 0% 忙碌,那么平均而言,该组只有 50% 忙碌。

应该没有理由在自动扩展组中的单个实例上放置警报,至少在触发扩展操作的情况下。

没有内置功能来指定将单独应用于每个自动扩展实例的警报。您可以通过在 Auto Scaling 添加/删除实例时响应 Amazon SNS 通知以编程方式执行此操作,但这需要您编写自己的代码。

  • 感谢您的回答。就像你的例子,我们有两个实例,一个是 100% 忙,另一个是 0% 忙。我们的负载均衡器正在使用循环,大约 50% 的流量仍将被定向到实例 1,它已过载。所以我们想避免这种情况,并在每个实例上做一些警报。 (2认同)