本文档介绍如何在火山引擎云调度(GTM)中查看 GTM 实例的健康检查任务集。
在云调度 GTM 中,您可以为策略或路由规则配置健康检查参数:
说明
在智能路由策略下,云调度 GTM 会自动生成名称为 系统规则 的路由规则。您无法更改自动生成的路由规则的健康检查参数。自动生成的路由规则会继承策略的健康检查参数,且会根据流量目标中地址的地理位置/运营商自动选择合适的健康检查探测点。
云调度 GTM 按路由规则实际使用的健康检查参数对路由规则中的地址进行健康检查。
健康检查参数包括 检查间隔、检查协议、高级配置 和 健康检查探测点。健康检查探测点是分布在全球各地域的节点。健康检查探测点模拟真实用户向目标地址发送请求,对目标地址进行健康检查。一般情况下,健康检查探测点的 IP 地址与访问目标地址的用户的 IP 地址位于相同的地理位置或属于相同的运营商。
对目标地址的健康检查是通过一个或多个健康检查任务实现的。云调度 GTM 根据路由规则的健康检查参数和路由规则下的地址创建健康检查任务。每个健康检查任务对应一个健康检查探测点、一个目标地址和一组健康检查参数。
健康检查任务运行后,健康检查探测点按照路由规则的健康检查参数中的 检查间隔、检查协议、高级配置 等配置定期对目标地址进行健康检查。
云调度 GTM 自动把目标地址和健康检查参数相同的健康检查任务归入同一个 健康检查任务集 中。在一个健康检查任务集中,不同的健康检查任务被分配到的健康检查探测点不同。您可以在一个健康检查任务集里查看一个目标地址基于多个健康检查探测点的健康检查结果。
说明
如果多个健康检查任务的健康检查参数中的 检查间隔、检查协议、高级配置 和 健康检查探测点 相同,那么这些健康检查任务的健康检查参数就相同。
只要满足以下任意一个条件,不同健康检查任务的健康检查参数中的 健康检查探测点 就被认为是相同的:
云调度 GTM 为每个健康检查任务集分配一个任务集 ID。该 ID 在同一个火山引擎账号下唯一。
云调度 GTM 通过一个或多个健康检查探测点向目标地址定期进行健康检查。根据健康检查的结果,目标地址会被判定为可用或不可用。
例如,在一个 GTM 实例中有 3 条路由规则:Rule A、Rule B 和 Rule C:
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;那么,云调度 GTM 会创建以下健康检查任务集和健康检查任务:
健康检查任务集 | 健康检查任务 | 目标地址 | 健康检查参数 | 健康检查探测点 |
|---|---|---|---|---|
任务集 1 | 任务 1 |
| 来自 Rule A 的健康检查参数 | Probe A |
任务集 2 | 任务 2 |
| 来自 Rule A 的健康检查参数 | Probe A |
任务集 3 | 任务 3 |
| 来自 Rule B 的健康检查参数 | Probe B |
任务集 4 | 任务 4 |
| 来自 Rule B 的健康检查参数 | Probe B |
任务集 4 | 任务 5 |
| 来自 Rule C 的健康检查参数 | Probe C |
任务集 5 | 任务 6 |
| 来自 Rule C 的健康检查参数 | Probe C |
由于任务 4 和任务 5 的目标地址和健康检查参数相同,任务 4 和任务 5 会被归入同一个健康检查任务集。
云调度 GTM 根据一个目标地址的健康检查连续失败次数判定该目标地址是否处于故障状态。您可以在健康检查参数的 高级配置>地址故障判定 中设置单个目标地址被判定为故障的健康检查连续失败次数阈值。例如,您将该参数设为 3,如果某目标地址连续出现 3 次健康检查失败,则该目标地址被判定为故障。
说明
在一个健康检查任务中,健康检查探测点按照 检查间隔 定期向目标地址发送健康检查请求。在一个健康检查周期内,如果超过 50% 的健康检查探测点结果异常,则这次健康检查被判定为失败。
一个目标地址可能对应多个健康检查任务。不同健康检查任务的健康检查探测点可能属于不同的线路。只要一个目标地址在任意一条线路下的健康检查结果为不健康,该目标地址的状态就会被判定为故障。
参见以下步骤查看您的火山引擎账号下的健康检查任务集。

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

如果您需要查看指定的健康检查任务集的详细信息,您可以在查看健康检查任务集时,在 任务集ID 列点击您需要查看的任务集 ID。
任务集的详细信息包括:
如果您需要查看一个或多个健康检查任务集的数据分析,您可以在查看健康检查任务集时,在 操作 列点击 分析。
在 数据分析 页面,您可以在 地址列表 选择一个或多个目标地址,然后查看您选择的目标地址所对应的健康检查任务集的数据分析。您可以查看以下指标的分析数据:
同一个健康检查任务集可以在以下情况下被复用:
一个火山引擎账号所对应的健康检查任务数量等于该火山引擎账号下所有 GTM 实例所对应的健康检查任务数量的和。其中,同时属于多个 GTM 实例的健康检查任务集所包含的任务数量所产生的计费,会被随机添加到该火山引擎账号下的任意一个 GTM 实例。
因此,如果您的火山引擎账号下存在同时属于多个 GTM 实例的健康检查任务集,您可以通过查看火山引擎账号的整体费用了解该任务集所包含的任务数量所产生的计费被添加到了哪一个 GTM 实例。
说明
云调度 GTM 会根据健康检查任务的数量计费。参见 计费说明。
在一个健康检查任务集中,每个健康检查探测点(节点)都对应一个健康检查任务。例如,一个健康检查任务集包含 3 个健康检查探测点(节点),那么这个健康检查任务集包含 3 个健康检查任务。
一个 GTM 实例所对应的健康检查任务数量等于该 GTM 实例下所有路由规则所对应的健康检查任务数量的和。例如,一个 GTM 实例包含两个健康检查任务集。一个健康检查任务集包含 3 个健康检查任务,另一个健康检查任务集包含 6 个健康检查任务。那么,该 GTM 实例共包含 9 个健康检查任务。
说明
如果 GTM 实例的策略是智能路由策略,那么健康检查任务集所属的系统自动生成的路由规则的名称是 系统规则。
如果策略或路由规则的健康检查被关闭,相关健康检查任务的历史状态不会被保留。例如,在关闭健康检查前,策略有一个相关的健康检查任务。该健康检查任务的健康检查参数中,地址故障判定 的值为 3,表示单个目标地址是否被判定为故障的健康检查失败次数阈值为 3。
如果一个地址连续两次健康检查失败时,您关闭了策略或路由规则的健康检查。后续您再开启策略或路由规则的健康检查后,云调度 GTM 不会保存该地址被连续两次判定为故障的状态。健康检查再次启动后,云调度 GTM 会重新进行地址故障判定。该目标地址后续连续三次健康检查失败时,才会被判定为故障。