我们在AWS中配置了一个Auto Scaling组,并且它运行良好。我们为该组配置了一些警报,例如:如果平均CPU利用率 > 60持续2分钟,则发送警报...使用AWS CLI。
唯一的问题是,如果我们想监视组中的每个实例,我们必须手动配置它们。有没有自动配置的方法,例如配置模板?
我们在AWS中配置了一个Auto Scaling组,并且它运行良好。我们为该组配置了一些警报,例如:如果平均CPU利用率 > 60持续2分钟,则发送警报...使用AWS CLI。
唯一的问题是,如果我们想监视组中的每个实例,我们必须手动配置它们。有没有自动配置的方法,例如配置模板?
Amazon CloudWatch警报可以在整个自动扩展组上创建,例如Average CPUUtilization
。这是因为警报用于告诉自动扩展何时添加/删除实例,而这些决策将基于整个组。例如,如果一个机器占用100%,但另一个机器占用0%,那么平均而言,该组仅占用50%。
在自动扩展组中,没有理由在单个实例上放置警报,至少不会触发扩展操作。
没有内置功能来指定将应用于每个自动缩放实例的警报。您可以通过响应Amazon SNS通知以编程方式执行此操作,每当Auto Scaling添加/删除实例时,但这将需要编写您自己的代码。