【问题标题】:Is there a way to automatically terminate unhealthy EC2 instances from ELB?有没有办法从 ELB 自动终止不健康的 EC2 实例?
【发布时间】:2013-01-13 12:10:13
【问题描述】:

有什么方法可以让 ELB 或 EC2 自动扩展组从 ELB 中终止(或重启)运行状况不佳的实例?

我们的前端存在一些特定的数据库故障情况,使其变得不健康,因此 ELB 将停止将流量路由到它。该实例也是自动缩放组的一部分,该组会根据组的 CPU 负载进行缩放。因此,最终发生的情况是实例不再从 ELB 获取流量,因此它没有 CPU 负载,并且扭曲了组的 CPU 负载,从而破坏了扩展条件。

是否有一种“简单”的方法可以以某种方式配置 ELB 或自动缩放组以自动终止组中不正常的实例,而无需实际编写代码来通过 EC2 API 进行轮询和终止?

【问题讨论】:

标签: amazon-web-services amazon-ec2 autoscaling amazon-elb


【解决方案1】:

如果您将自动伸缩组的健康检查类型设置为 ELB,那么它将自动停用任何未通过 ELB 健康检查的实例(即未及时响应配置的 URL)

只要配置的运行状况检查正确报告一个实例是坏的(听起来就是这种情况,因为你说 ELB 将实例标记为不健康)这应该可以工作

【讨论】:

  • 将运行状况检查更改为 ELB 是否意味着将忽略 CPU 利用率等 EC2 指标?
  • @VardaElentári 应该没有任何区别。
猜你喜欢
  • 2013-12-02
  • 2017-07-16
  • 2018-09-22
  • 1970-01-01
  • 1970-01-01
  • 2013-09-25
  • 2017-10-14
  • 2021-06-13
  • 1970-01-01
相关资源
最近更新 更多