创建运行状况探测

已完成

负载均衡器可通过运行状况探测来监视应用程序的状态。 探测基于计算机对运行状况检查的响应,从负载均衡器中动态添加或删除虚拟机。 当探测无法响应时,负载均衡器会停止向运行不正常的实例发送新连接。

下图显示如何在 Azure 门户中创建运行状况探测。 自定义 HTTP 运行状况探测配置为在 TCP 端口 80 上运行。 探测被定义为以 5 秒为间隔检查虚拟机实例的运行状况。

Screenshot that shows how to create a health probe in the Azure portal.

有关运行状况探测的注意事项

可通过两种主要方法来配置自定义运行状况探测:HTTP 和 TCP。

  • 在“HTTP 探测”中,负载均衡器每隔 15 秒探测一次后端池终结点。 如果虚拟机实例在指定的超时期限(默认值为 31 秒)内响应 HTTP 200 消息,则该实例被视为运行正常。 如果返回除 HTTP 200 以外的任何状态,则该实例被视为运行不正常,并且探测会失败。

  • 与定义的探测端口成功建立 TCP 会话后,才能进行 TCP 探测。 如果存在虚拟机上指定的侦听器,则探测会成功。 如果连接被拒绝,此探测将会失败。

  • 若要配置探测,请指定以下设置的值:

    • 端口:后端端口
    • URI:用于从后端请求运行状况的 URI
    • 间隔:两次探测尝试之间的时间间隔(默认值为 15 秒)
    • 不正常阈值:要将实例视为运行不正常而必须发生的故障数
  • “来宾代理探测”是在虚拟机内部使用来宾代理的第三个选项。 如果可以进行 HTTP 或 TCP 自定义探测配置,不建议使用此选项。