本文档介绍如何在火山引擎云调度(GTM)中查看 GTM 实例的健康检查任务集和健康检查任务。
说明
如果您的 GTM 实例的策略是智能路由策略:
云调度 GTM 通过一个或多个健康检查探测点向目标地址定期进行基于多种协议的健康检查。根据健康检查的结果,目标地址会被判定为可用或不可用。
对目标地址的健康检查是通过一个或多个健康检查任务实现的。云调度 GTM 自动创建健康检查任务。云调度 GTM 为一个健康检查任务指定一个健康检查探测点、一个目标地址及健康检查参数。另外,云调度 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 |
| 来自 Rule A 的健康检查参数 | Probe A |
任务 2 |
| 来自 Rule A 的健康检查参数 | Probe A |
任务 3 |
| 来自 Rule B 的健康检查参数 | Probe B |
任务 4 |
| 来自 Rule B 的健康检查参数 | Probe B |
任务 5 |
| 来自 Rule C 的健康检查参数 | Probe C |
任务 6 |
| 来自 Rule C 的健康检查参数 | Probe C |
由于任务 4 和任务 5 的目标地址和健康检查参数相同,任务 4 和任务 5 会被归入同一个健康检查任务集。
参见以下步骤查看您的火山引擎账号下的健康检查任务集。
参见以下步骤查看您的 GTM 实例的健康检查任务集。
云调度 GTM 为一个健康检查任务指定一个健康检查探测点、一个目标地址及健康检查参数。健康检查探测点按照健康检查参数定期对目标地址进行健康检查。健康检查参数包括 检查间隔、检查协议、高级配置 和 健康检查探测点。健康检查探测点是分布在全球各地域的节点,用来对目标地址进行健康检查。
说明
健康检查参数可以在策略或路由规则中配置。
如果 GTM 实例的策略类型是智能路由策略:
如果 GTM 实例的策略类型是智能路由策略:
您在策略中配置的健康检查参数对策略所包含的全部继承策略配置的路由规则生效。如果路由规则使用了自定义配置,那么自定义配置优先生效。
为了对健康检查任务进行复用,云调度 GTM 自动把目标地址和健康检查参数相同的健康检查任务包含在同一个 健康检查任务集 中。在一个健康检查任务集中,健康检查探测点相同的健康检查任务会被去重。因此,在一个健康检查任务集中,不同的健康检查任务的健康检查探测点不同。
说明
如果多个健康检查任务的 检查间隔、检查协议、高级配置 都相同,且 健康检查探测点 的选择方式相同,那么即使它们的健康检查探测点不同,也会被认为是健康检查参数相同。这些健康检查任务就会被包含在同一个 健康检查任务集 中。
在以下任意一种情况下,云调度 GTM 都判定健康检查探测点的选择方式相同:
云调度 GTM 为每个健康检查任务集分配一个任务集 ID。该 ID 在同一个火山引擎账号下唯一。
同一个健康检查任务集可以在以下情况下被复用:
说明
云调度 GTM 会根据健康检查任务的数量计费。参见 计费说明。
在一个健康检查任务集中,每个健康检查探测点(节点)都对应一个健康检查任务。例如,一个健康检查任务集包含 3 个健康检查探测点(节点),那么这个健康检查任务集包含 3 个健康检查任务。
一个 GTM 实例所对应的健康检查任务数量等于该 GTM 实例下所有路由规则所对应的健康检查任务数量的和。例如,一个 GTM 实例包含两个健康检查任务集。一个健康检查任务集包含 3 个健康检查任务,另一个健康检查任务集包含 6 个健康检查任务。那么,该 GTM 实例共包含 9 个健康检查任务。
说明
如果 GTM 实例的策略是智能路由策略,那么健康检查任务集所属的路由规则的名称是系统规则。
一个火山引擎账号所对应的健康检查任务数量等于该火山引擎账号下所有 GTM 实例所对应的健康检查任务数量的和。其中,同时属于多个 GTM 实例的健康检查任务集所包含的任务数量所产生的计费,会被随机添加到该火山引擎账号下的任意一个 GTM 实例。