我从 AWS 文档中了解到,实例的某种无响应将导致其终止。文档中没有任何内容表明可以使用 ELB 运行状况检查将实例标记为失败。
当实例未通过 ELB 健康检查时,可以做什么来调用自动修复?
谢谢。
我知道这个问题可以稍微改写一下AWS Opsworks 自动修复、负载实例和负载均衡器,但是那个孩子没有答案并且现在已经 7 个月大了。
答案1
每个实例都有一个 AWS OpsWorks 代理,该代理会定期与服务通信。AWS OpsWorks 使用该通信来监控实例运行状况。如果代理在短时间内(大约五分钟)未与服务通信,AWS OpsWorks 会认为该实例已失败。
AWS OpsWorks 自动替换该层的失败实例
因此您无法触发自动修复
ELB 所做的检查是不同的,它们基于 TCP/HTTP,它们测试与特定端口的连接性,并且 ELB 执行的操作是将传入流量路由到 ELB 所附加层中的健康实例,直到不健康的实例通过 ELB 执行的 ping 测试。
查看更多详细信息