You need to enable JavaScript to run this app.
文档中心
TrafficRoute DNS 套件

TrafficRoute DNS 套件

复制全文
下载 pdf
健康检查
查看健康检查任务集
复制全文
下载 pdf
查看健康检查任务集

本文档介绍如何在火山引擎云调度(GTM)中查看 GTM 实例的健康检查任务集。

云调度 GTM 如何管理健康检查

在云调度 GTM 中,您可以为策略或路由规则配置健康检查参数:

  • 您在策略中配置的健康检查参数面向整个策略下的所有路由规则。
  • 您在路由规则中配置的健康检查参数仅面向当前的路由规则。路由规则可以继承策略中配置的健康检查参数,也可以使用路由规则中配置的自定义健康检查参数。

    说明

    在智能路由策略下,云调度 GTM 会自动生成名称为 系统规则 的路由规则。您无法更改自动生成的路由规则的健康检查参数。自动生成的路由规则会继承策略的健康检查参数,且会根据流量目标中地址的地理位置/运营商自动选择合适的健康检查探测点。

云调度 GTM 按路由规则实际使用的健康检查参数对路由规则中的地址进行健康检查。

健康检查参数

健康检查参数包括 检查间隔、检查协议、高级配置 和 健康检查探测点。健康检查探测点是分布在全球各地域的节点。健康检查探测点模拟真实用户向目标地址发送请求,对目标地址进行健康检查。一般情况下,健康检查探测点的 IP 地址与访问目标地址的用户的 IP 地址位于相同的地理位置或属于相同的运营商。

健康检查任务与健康检查任务集

对目标地址的健康检查是通过一个或多个健康检查任务实现的。云调度 GTM 根据路由规则的健康检查参数和路由规则下的地址创建健康检查任务。每个健康检查任务对应一个健康检查探测点、一个目标地址和一组健康检查参数。

  • 云调度 GTM 从路由规则实际使用的健康检查参数中的 健康检查探测点 中为每个健康检查任务分配一个健康检查探测点。
  • 云调度 GTM 根据路由规则中的地址为健康检查任务分配目标地址。
  • 健康检查探测点根据健康检查参数对目标地址进行健康检查。

健康检查任务运行后,健康检查探测点按照路由规则的健康检查参数中的 检查间隔、检查协议、高级配置 等配置定期对目标地址进行健康检查。

云调度 GTM 自动把目标地址和健康检查参数相同的健康检查任务归入同一个 健康检查任务集 中。在一个健康检查任务集中,不同的健康检查任务被分配到的健康检查探测点不同。您可以在一个健康检查任务集里查看一个目标地址基于多个健康检查探测点的健康检查结果。

说明

如果多个健康检查任务的健康检查参数中的 检查间隔、检查协议、高级配置 和 健康检查探测点 相同,那么这些健康检查任务的健康检查参数就相同。

只要满足以下任意一个条件,不同健康检查任务的健康检查参数中的 健康检查探测点 就被认为是相同的:

  • 健康检查探测点 都继承了策略级别的健康检查配置。
  • 健康检查探测点 都是在线路相同的路由规则中使用了 系统推荐 的方式。
  • 健康检查探测点 都使用了自定义配置方式,且自定义的健康检查探测点完全相同。

云调度 GTM 为每个健康检查任务集分配一个任务集 ID。该 ID 在同一个火山引擎账号下唯一。

云调度 GTM 如何创建健康检查任务并把健康检查任务归入健康检查任务集

云调度 GTM 通过一个或多个健康检查探测点向目标地址定期进行健康检查。根据健康检查的结果,目标地址会被判定为可用或不可用。

例如,在一个 GTM 实例中有 3 条路由规则:Rule A、Rule B 和 Rule C:

  • Rule A 包含的目标地址是 1.1.1.1 和 2.2.2.2;Rule B 包含的目标地址是 2.2.2.2 和 3.3.3.3;Rule C 包含的目标地址是 3.3.3.3 和 1.1.1.1;
  • Rule A 和 Rule B 的健康检查参数不同:Rule A 的健康检查参数中的 检查间隔 是 15s;Rule B 的健康检查参数中的 检查间隔 是 60s。
  • Rule B 和 Rule C 的健康检查参数相同。
  • Rule A、Rule B 和 Rule C 都只有一个健康检查探测点,分别是 Probe A, Probe B 和 Probe C。

那么,云调度 GTM 会创建以下健康检查任务集和健康检查任务:

健康检查任务集

健康检查任务

目标地址

健康检查参数

健康检查探测点

任务集 1

任务 1

1.1.1.1

来自 Rule A 的健康检查参数

Probe A

任务集 2

任务 2

2.2.2.2

来自 Rule A 的健康检查参数

Probe A

任务集 3

任务 3

2.2.2.2

来自 Rule B 的健康检查参数

Probe B

任务集 4

任务 4

3.3.3.3

来自 Rule B 的健康检查参数

Probe B

任务集 4

任务 5

3.3.3.3

来自 Rule C 的健康检查参数

Probe C

任务集 5

任务 6

1.1.1.1

来自 Rule C 的健康检查参数

Probe C

由于任务 4 和任务 5 的目标地址和健康检查参数相同,任务 4 和任务 5 会被归入同一个健康检查任务集。

云调度 GTM 如何判断一个地址是否处于故障状态

云调度 GTM 根据一个目标地址的健康检查连续失败次数判定该目标地址是否处于故障状态。您可以在健康检查参数的 高级配置>地址故障判定 中设置单个目标地址被判定为故障的健康检查连续失败次数阈值。例如,您将该参数设为 3,如果某目标地址连续出现 3 次健康检查失败,则该目标地址被判定为故障。

说明

在一个健康检查任务中,健康检查探测点按照 检查间隔 定期向目标地址发送健康检查请求。在一个健康检查周期内,如果超过 50% 的健康检查探测点结果异常,则这次健康检查被判定为失败。

一个目标地址可能对应多个健康检查任务。不同健康检查任务的健康检查探测点可能属于不同的线路。只要一个目标地址在任意一条线路下的健康检查结果为不健康,该目标地址的状态就会被判定为故障。

查看健康检查任务集

查看火山引擎账号下的健康检查任务集

参见以下步骤查看您的火山引擎账号下的健康检查任务集。

  1. 打开云调度 GTM 的 健康检查 页面。
  2. 在 健康检查 页面,您可以查看您的账号下的所有健康检查任务集,以及健康检查任务集所属的 GTM 实例、任务集状态等信息。

查看 GTM 实例下的健康检查任务集

参见以下步骤查看您的 GTM 实例的健康检查任务集。

  1. 在云调度 GTM 的 实例管理 页面,找到您的 GTM 实例。点击 域名 列的域名。
  2. 选择 健康检查任务 标签页。您可以在 任务列表 标签页查看目前的健康检查任务集和健康检查任务集的运行情况。

查看故障地址对应的健康检查任务集

  1. 在云调度 GTM 的 实例管理 页面,找到您的 GTM 实例。点击 域名 列的域名。
  2. 在 策略管理 页面,云调度 GTM 会显示地址的健康状态统计信息,包括正常和故障的地址数量。

Image

  1. 把鼠标移动到故障的地址数量上,在弹出的气泡弹窗中点击 详细信息。控制台会跳转到 健康检查任务 标签页,并显示故障地址对应的健康检查任务集。

Image

查看健康检查任务集的详细信息

如果您需要查看指定的健康检查任务集的详细信息,您可以在查看健康检查任务集时,在 任务集ID 列点击您需要查看的任务集 ID。

任务集的详细信息包括:

  • 基本信息:健康检查任务集的基本信息,包括任务集 ID、状态、健康检查参数和节点数量(即健康检查探测点数量)。
  • 数据统计:包含以下指标的数据统计:
    • 健康检查状况:目标地址的健康状态。
    • 平均时延:在指定的时间粒度范围内,任务集中所有健康检查时延的平均值。对于不同的健康检查协议,健康检查时延的定义如下:
      • Ping:从健康检查探测点发送 ICMP 请求到接收到完整的 ICMP 响应所需的时间。
      • TCP:从健康检查探测点开始 TCP 建连到接收到完整的 TCP 响应所需要的时间。
      • HTTP/HTTPS:从健康检查探测点发送 HTTP/HTTPS 请求到健康检查探测点接收到完整 HTTP/HTTPS 响应的时间。
    • 平均可用率:在指定的时间粒度范围内,目标地址处于健康状态的时长占总时长的比例。
  • 详细数据:每次健康检查的详细数据,包括:
    • 节点 IP:健康检查探测点的 IP 地址。
    • 拨测时间:健康检查的发起时间。
    • 省份、城市、运营商:健康检查探测点的线路信息。
    • 健康检查结果的详细数据:例如,对于 Ping 类型的健康检查,健康检查结果的详细数据包含丢包率、Ping 时延和健康检查使用的详细的 Ping 命令。

Image

查看一个或多个健康检查任务集的数据分析

如果您需要查看一个或多个健康检查任务集的数据分析,您可以在查看健康检查任务集时,在 操作 列点击 分析。

在 数据分析 页面,您可以在 地址列表 选择一个或多个目标地址,然后查看您选择的目标地址所对应的健康检查任务集的数据分析。您可以查看以下指标的分析数据:

  • 平均时延:在指定的时间粒度范围内,您选择的一个或多个目标地址所对应的任务集中所有健康检查时延的平均值。对于不同的健康检查协议,健康检查时延的定义如下:
    • Ping:从健康检查探测点发送 ICMP 请求到接收到目标地址的响应所需的时间。
    • TCP:从健康检查探测点开始 TCP 建连到接收到目标地址的响应所需要的时间。
    • HTTP/HTTPS:从健康检查探测点发送 HTTP/HTTPS 请求到健康检查探测点接收到完整 HTTP/HTTPS 响应的时间。
  • 平均可用率:在指定的时间粒度范围内,目标地址处于健康状态的时长占总时长的比例。

Image

常见问题

健康检查任务集在什么情况下会被复用?

同一个健康检查任务集可以在以下情况下被复用:

  • 一个 GTM 实例中不同路由规则间的复用。一个 GTM 实例可以包含多个路由规则。健康检查任务集可以在一个 GTM 实例下的多个路由规则之间复用。这些路由规则的健康检查参数和目标地址相同。
  • 同一个火山引擎账号下不同 GTM 实例间的复用。一个火山引擎账号可以包含多个 GTM 实例。健康检查任务集可以在不同的 GTM 实例下的多个路由规则之间复用。这些路由规则的健康检查参数和目标地址相同。

同时属于多个 GTM 实例的健康检查任务集所包含的任务如何计费?

一个火山引擎账号所对应的健康检查任务数量等于该火山引擎账号下所有 GTM 实例所对应的健康检查任务数量的和。其中,同时属于多个 GTM 实例的健康检查任务集所包含的任务数量所产生的计费,会被随机添加到该火山引擎账号下的任意一个 GTM 实例。

因此,如果您的火山引擎账号下存在同时属于多个 GTM 实例的健康检查任务集,您可以通过查看火山引擎账号的整体费用了解该任务集所包含的任务数量所产生的计费被添加到了哪一个 GTM 实例。

云调度 GTM 是如何计算健康检查任务数量的?

说明

云调度 GTM 会根据健康检查任务的数量计费。参见 计费说明。

在一个健康检查任务集中,每个健康检查探测点(节点)都对应一个健康检查任务。例如,一个健康检查任务集包含 3 个健康检查探测点(节点),那么这个健康检查任务集包含 3 个健康检查任务。

一个 GTM 实例所对应的健康检查任务数量等于该 GTM 实例下所有路由规则所对应的健康检查任务数量的和。例如,一个 GTM 实例包含两个健康检查任务集。一个健康检查任务集包含 3 个健康检查任务,另一个健康检查任务集包含 6 个健康检查任务。那么,该 GTM 实例共包含 9 个健康检查任务。

说明

如果 GTM 实例的策略是智能路由策略,那么健康检查任务集所属的系统自动生成的路由规则的名称是 系统规则。

如果策略或路由规则的健康检查被关闭,您后续再开启健康检查后,相关健康检查任务中的历史状态会被保存吗?

如果策略或路由规则的健康检查被关闭,相关健康检查任务的历史状态不会被保留。例如,在关闭健康检查前,策略有一个相关的健康检查任务。该健康检查任务的健康检查参数中,地址故障判定 的值为 3,表示单个目标地址是否被判定为故障的健康检查失败次数阈值为 3。

如果一个地址连续两次健康检查失败时,您关闭了策略或路由规则的健康检查。后续您再开启策略或路由规则的健康检查后,云调度 GTM 不会保存该地址被连续两次判定为故障的状态。健康检查再次启动后,云调度 GTM 会重新进行地址故障判定。该目标地址后续连续三次健康检查失败时,才会被判定为故障。

最近更新时间:2025.01.03 16:49:37
这个页面对您有帮助吗?
有用
有用
无用
无用