未通过 ELB(负载均衡器)测试的 OpsWorks 自动修复实例

未通过 ELB(负载均衡器)测试的 OpsWorks 自动修复实例

我从 AWS 文档中了解到,实例的某种无响应将导致其终止。文档中没有任何内容表明可以使用 ELB 运行状况检查将实例标记为失败。

当实例未通过 ELB 健康检查时,可以做什么来调用自动修复?

谢谢。

我知道这个问题可以稍微改写一下AWS Opsworks 自动修复、负载实例和负载均衡器,但是那个孩子没有答案并且现在已经 7 个月大了。

答案1

每个实例都有一个 AWS OpsWorks 代理,该代理会定期与服务通信。AWS OpsWorks 使用该通信来监控实例运行状况。如果代理在短时间内(大约五分钟)未与服务通信,AWS OpsWorks 会认为该实例已失败。

AWS OpsWorks 自动替换该层的失败实例

因此您无法触发自动修复

ELB 所做的检查是不同的,它们基于 TCP/HTTP,它们测试与特定端口的连接性,并且 ELB 执行的操作是将传入流量路由到 ELB 所附加层中的健康实例,直到不健康的实例通过 ELB 执行的 ping 测试。

查看更多详细信息

AWS Opsworks 自动修复、负载实例和负载均衡器

相关内容