使用 Azure 门户管理 Azure 负载均衡器的运行状态探测

Azure 负载均衡器使用运行状况探测监视后端实例的运行状态。 本文将介绍如何管理 Azure 负载均衡器的运行状况探测。

有三种运行状况探测类型:

标准 SKU 基础 SKU(已停用)
探测类型 TCP、HTTP、HTTPS TCP、HTTP
探针下压行为 所有探针均已停止,所有 TCP 流量继续传输。 所有探测均失效,所有 TCP 流均过期。

健康探测具有以下属性:

运行状况探测配置 详细信息
名称 运行状况探测的名称。 这是你为运行状况探测定义的名称
协议 健康探测协议。 这是你希望健康探测使用的协议类型。 可用选项包括:TCP、HTTP、HTTPS
端口 运行状况探针的端口。 运行状况探测连接到虚拟机以检查虚拟机的运行状况时你希望运行状况探测使用的目标端口。 必须确保虚拟机也在侦听此端口(即端口打开)。
间隔(秒) 运行状况探测的间隔时间。 两次连续对虚拟机进行健康检查尝试之间的时间间隔(秒)。 Azure 门户预填充时间为 5 秒;ARM、REST API、Azure CLI 和 PowerShell 默认为 15 秒(至少 5 秒)。
使用者 使用此特定健康探测的负载均衡器规则列表。 要使其生效,您至少应有一条规则使用健康探测
路径 用于健康探针向虚拟机实例请求健康状态的URI。 适用于HTTP和HTTPS探测,且当协议为HTTP时是必需的。

重要

负载均衡器健康探测来自 IP 地址 168.63.129.16;若要使探测将你的实例标记为正常,则不得阻止这些探测请求。 若要在后端实例中查看该探测流量,请查阅 Azure 负载均衡器常见问题解答

无论配置的超时阈值如何,HTTP(S) 负载均衡器运行状况探测都会自动将该实例标记为已关闭,前提是服务器返回的状态代码不是“HTTP 200 正常”,或者连接已通过 TCP 重置终止。

先决条件

TCP 健康探测

本部分将介绍如何添加和删除 TCP 运行状况探测。 示例中使用的是公共负载均衡器。

添加 TCP 运行状况探测

本示例将创建 TCP 运行状况探测来监视端口 80。

  1. 登录 Azure 门户

  2. 在门户顶部的搜索框中,输入“负载均衡器”。 在搜索结果中选择“负载均衡器”。

  3. 选择 myLoadBalancer 或你的负载均衡器。

  4. 在负载均衡器页中,选择“设置”中的“运行状况探测”

  5. 运行状况探测中选择+ 添加以添加探测。

  6. “添加运行状况探测”中,输入或选择以下信息。

    设置
    名称 输入 myHealthProbe
    协议 选择“TCP”。
    端口 输入要监视的 TCP 端口。 在此示例中,它是端口 80
    时间间隔 输入探测检查之间的间隔。 对于此示例,默认值为 5
  7. 选择 添加

删除 TCP 健康探测

本示例将删除 TCP 运行状况探测。

  1. 登录 Azure 门户

  2. 在门户顶部的搜索框中,输入“负载均衡器”。 在搜索结果中选择“负载均衡器”。

  3. 选择 myLoadBalancer 或你的负载均衡器。

  4. 在负载均衡器页中,选择“设置”中的“运行状况探测”

  5. 选择要删除的规则旁边的三个点。

  6. 选择“删除”。

HTTP 运行状况探测

本部分将介绍如何添加和删除 HTTP 运行状况探测。 示例中使用的是公共负载均衡器。

添加 HTTP 运行状况探测

在此示例中,您将创建一个 HTTP 运行状况探测。

  1. 登录 Azure 门户

  2. 在门户顶部的搜索框中,输入“负载均衡器”。 在搜索结果中选择“负载均衡器”。

  3. 选择 myLoadBalancer 或你的负载均衡器。

  4. 在负载均衡器页中,选择“设置”中的“运行状况探测”

  5. “运行状况探测”中选择“+ 添加”以添加探测。

  6. “添加运行状况探测”中,输入或选择以下信息。

    设置
    名称 输入 myHealthProbe
    协议 选择“HTTP”。
    端口 输入要监视的 TCP 端口。 在此示例中,它是端口 80
    路径 输入用于请求健康状态的 URI。 在此示例中,它是 /
    时间间隔 输入探测检查之间的间隔。 对于此示例,默认值为 5
  7. 选择 添加

删除 HTTP 运行状况探测

在此示例中,您将删除一个 HTTP 运行状况探测。

  1. 登录 Azure 门户

  2. 在门户顶部的搜索框中,输入“负载均衡器”。 在搜索结果中选择“负载均衡器”。

  3. 选择 myLoadBalancer 或你的负载均衡器。

  4. 在负载均衡器页中,选择“设置”中的“运行状况探测”

  5. 选择要删除的规则旁边的三个点。

  6. 选择“删除”。

HTTPS 运行状况探测

本部分将介绍如何添加和删除 HTTPS 运行状况探测。 示例中使用的是公共负载均衡器。

添加 HTTPS 运行状况探测

在此示例中,您将创建一个 HTTPS 运行状况探测。

  1. 登录 Azure 门户

  2. 在门户顶部的搜索框中,输入“负载均衡器”。 在搜索结果中选择“负载均衡器”。

  3. 选择 myLoadBalancer 或你的负载均衡器。

  4. 在负载均衡器页中,选择“设置”中的“运行状况探测”

  5. “运行状况探测”中选择“+ 添加”以添加探测。

  6. “添加运行状况探测”中,输入或选择以下信息。

    设置
    名称 输入 myHealthProbe
    协议 选择“HTTPS”
    端口 输入要监视的 TCP 端口。 在此示例中,它是端口 443
    路径 输入用于请求健康状态的 URI。 在此示例中,它是 /
    时间间隔 输入探测检查之间的间隔。 对于此示例,默认值为 5
  7. 选择 添加

删除 HTTPS 运行状况探测

本示例将删除 HTTPS 运行状况探测。

  1. 登录 Azure 门户

  2. 在门户顶部的搜索框中,输入“负载均衡器”。 在搜索结果中选择“负载均衡器”。

  3. 选择 myLoadBalancer 或你的负载均衡器。

  4. 在负载均衡器页中,选择“设置”中的“运行状况探测”

  5. 选择要删除的规则旁边的三个点。

  6. 选择“删除”。

后续步骤

在本文中,你了解了如何管理 Azure 负载均衡器的运行状况探测。

有关 Azure 负载均衡器的详细信息,请参阅: