对于四层(TCP)和七层(HTTP/HTTPS)监听器,您可以配置HTTP健康检查,通过HTTP GET请求来获取状态信息。对于HTTPS监听器,由于负载均衡器对TLS协议进行了卸载,负载均衡器与后端云主机之间使用HTTP传输,健康检查也采用HTTP方式,以提高系统的性能。
具体机制如下:
- 七层ELB节点根据健康检查配置,向后端云主机(IP+端口+检查路径)发出HTTP GET请求(可以选择设置域名)。
- 后端云主机收到请求后,根据服务的情况返回相应的HTTP状态码。
如果七层ELB节点在响应超时时间内收到了后端云主机的响应,将HTTP状态码与预置的状态码进行对比,如果匹配则认为健康检查成功,后端云主机运行正常。
如果七层ELB节点在响应超时时间内没有收到后端云主机的响应,则判定健康检查失败。