Parth 向您介绍
如何使用传统负载均衡器的
运行状况检查

Parth

我如何配置、更新和验证传统负载均衡器的运行状况检查?

Elastic Load Balancing 运行状况检查自动连接到后端实例来确保您的负载均衡器可以访问它们。您可以使用 HTTP、TCP、HTTPS 或 SSL 协议来进行运行状况检查。

TCP 和 SSL 协议在第 4 层上执行运行状况检查。对于 TCP,您指定端口,然后负载均衡器会尝试在指定端口上新建与实例的 TCP 连接。对于 SSL,运行状况检查会尝试同时建立 TCP 连接和 SSL 连接。如果实例没有在设置的超时值内接受连接,则运行状况检查会将实例报告为不正常。

注意:后端实例可能可以建立 TCP 连接,从而通过运行状况检查,但运行在该实例上的应用程序无法响应。

HTTP 和 HTTPS 协议在第 7 层上执行运行状况检查。您指定目标路径和端口,然后向给定路径和端口上的实例发出 HTTP GET 请求。运行状况检查会将没有在超时期限内响应“200 OK”的任何实例报告为不正常。使用基于 HTTP 和 HTTPS 的运行状况检查,可以根据后端实例的 Web 服务器访问日志来比较失败的运行状况检查,从而使您能够更有效地解决潜在问题。

如果您配置了运行状况检查,则会自动向已注册到您的负载均衡器的任何新实例发出运行状况检查。如果运行状况检查成功,则实例会标记为 InService 并供负载均衡器使用。

您可以设置运行状况检查所使用的端口、超时的持续时间和更改实例的运行状况所需的连续检查次数 (“阈值”)。如果实例连续特定次数 (“不正常”阈值) 未通过运行状况检查,则负载均衡器会使该实例停止服务。如果停止服务的实例连续特定次数 (“正常”阈值) 通过运行状况检查,则负载均衡器会使该实例恢复运行。

运行状况检查无需与负载均衡器上的侦听器使用相同的端口和协议。您可以在多个端口上具有侦听器,而运行状况检查查询不同的端口。这意味着您可以在响应运行状况检查查询之前来运行一项运行状况检查服务,以验证其他端口上运行的服务的运行状况。

您可以在创建传统负载均衡器时选择设置运行状况检查,也可以在传统负载均衡器启动后为其添加或更新运行状况检查。您还可以使用 configure-health-check AWS CLI 命令来配置运行状况检查。在设置了运行状况检查后,您可以在 EC2 控制台中使用它们来监控负载均衡器后面的实例的运行状况

有关与负载均衡器相关的 CloudWatch 指标的信息,请参阅查看负载均衡器的 CloudWatch 指标

ELB, 运行状况检查, 传统负载均衡器, TCP, SSL


此页面对您有帮助吗? |

返回 AWS Support 知识中心

需要帮助? 请访问 AWS 支持中心

发布时间:2016 年 12 月 29 日