首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹性伸缩组的每个实例的AWS Cloudwatch警报

弹性伸缩组的每个实例的AWS Cloudwatch警报
EN

Stack Overflow用户
提问于 2017-02-23 18:28:05
回答 2查看 2K关注 0票数 3

我们已在AWS中配置了Auto Scaling组。它工作得很好。我们已经为群配置了一些告警,如:2分钟平均CPUUtilization > 60发送告警...使用AWS CLI。

唯一的问题是,如果我们想监控组中的每个实例。我们必须手动配置它们。它们有没有像config,template这样自动完成的方法?

EN

回答 2

Stack Overflow用户

发布于 2017-02-23 19:21:08

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

弹性伸缩组中的单个实例应该没有理由进行告警,至少在触发伸缩操作时是没有理由的。

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

票数 5
EN

Stack Overflow用户

发布于 2019-02-14 19:23:09

您可以使用生命周期钩子和一些lambda胶水来完成此任务。当您有添加或终止实例的生命周期事件时,您可以通过lambda函数在单个实例上创建警报或将其移除(取决于事件)。

根据John的观点,这有点像是具有水平伸缩和负载平衡的反模式。然而,理论和实践有时会出现分歧。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42413043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档