You need to enable JavaScript to run this app.
导航

创建自定义拨测任务(Beta)

最近更新时间2024.05.09 10:16:53

首次发布时间2024.03.19 11:45:07

本文介绍了使用快捷拨测应用创建自定义拨测任务的操作。

说明

自定义拨测是一种特定的快捷拨测任务类型。快捷拨测任务功能(包括自定义拨测)尚处于测试阶段(Beta)。要创建任何类型的快捷拨测任务(包括自定义拨测),您必须先提交工单进行申请。

什么是自定义拨测

自定义拨测允许您创建以下类型的拨测任务:

拨测任务类型说明
HTTP(S)HTTP(S) 拨测任务通过 HTTP/HTTPS 协议对网络服务进行测试,以验证响应和定义的条件,例如总体响应时间、预期状态码、标头或正文内容。通常用于检测网站可用性、性能监控以及常规维护。
DNSDNS 拨测任务用于测试域名系统(DNS)服务器及其记录的可靠性和性能,验证 DNS 解析是否正常工作,以及解析请求响应的速度。
PingPing 拨测任务用于监测主机的可用性并诊断网络通信问题,包括 ICMP Ping 模式(检测主机连通性)和 TCP Ping 模式(检测端口连通性)。
TCPTCP 拨测任务监控是否可以在给定主机的端口上建立低级 TCP 连接,确保多种关键服务的可用性,例如 SSH (22)、SMTP (25)、DNS (53)、VPN over HTTPS (443) 以及其他端口上的任何自定义服务。。

操作步骤

  1. 登录多云CDN控制台

  2. 在左侧导航栏,单击 应用中心

  3. 找到 快捷拨测 卡片,单击 前往使用

  4. 任务管理 标签页,单击 创建任务

  5. 创建快捷拨测任务 页面,完成自定义拨测任务配置。
    详细配置说明,参见自定义拨测任务配置说明

  6. (可选)完成任务配置后,在页面左下角查看当前配置下预估的每日拨测次数。

    说明

    预估次数忽略了 每日拨测生效时段 参数的设置。

  7. 检查任务配置无误后,单击 确认

完成以上操作后,自定义拨测任务将自动创建。您可以在任务列表中查看新建的任务。新建的任务自动开始运行,状态为 运行中

配置说明

自定义拨测任务的配置包含三部分:

  • 基本信息:必选,用于指定拨测请求的类型、目标、时间间隔等基本属性。
  • 节点范围:必选,用于指定由哪些拨测节点来发起拨测请求(即请求发送方的网络位置)。
  • 高级配置:可选,可修改特定于拨测请求类型的配置项,从而自定义拨测请求的特征。如果未修改,使用默认配置。

基本信息

配置项说明
选择拨测类型选择 自定义拨测

协议类型

设置拨测请求的类型。可选项:

  • HTTP(S):HTTP 或 HTTPS 请求。
  • DNS:DNS 查询请求。
  • Ping:Ping 请求。
  • TCP:TCP 连接请求。

配置任务

为任务设置以下参数:

  • 任务名称:设置一个任务名称。任务创建成功后,您可以使用任务名称查找该任务。
  • 目标地址:设置拨测请求的目标地址。根据 协议类型,目标地址的格式有差异:
    • 协议类型是 HTTP(S) 时,目标地址必须是一个以 http://https:// 开头的 URL。
    • 协议类型是 DNS 时,目标地址格式为:<单域名>。示例:example.comwww.example.com
    • 协议类型是 Ping 时,目标地址格式为:<单域名/IP><单域名/IP>:<端口>
    • 协议类型是 TCP 时,目标地址格式为:<单域名/IP>:<端口>

单击 添加,能够添加多个任务。一次最多允许添加 20 个任务。

说明

任务一旦创建成功,任务名称目标地址 都无法修改。

拨测频率

拨测请求的发送时间间隔。可选项:
1分钟、2分钟、3分钟、5分钟(默认)、10分钟、15分钟、20分钟、30分钟、1小时、2小时、3小时、6小时、12小时。

结束时间

为拨测任务指定一个结束时间。拨测任务将在指定的时间停止运行。
结束时间不能早于当前时刻。

自定义周期

该开关默认关闭,表示拨测任务在全天所有时段都生效。
如果打开 自定义周期,您可以设置拨测任务的每日生效时段,即只在每日指定的时段进行拨测。

每日拨测生效时段

设置拨测任务的每日生效时段。例如,08:00~22:00 表示仅在每天的 08:00~22:00 期间进行拨测。

说明

只有当 自定义周期 开关打开时,该参数才会显示。

节点范围

配置项说明

选择节点

选择发起拨测请求的节点的类型。可选项:

  • 推荐节点组:推荐节点组的节点是经过系统筛选和组合的常用节点,方便您快捷选择。
    选择 推荐节点组 后,可以从以下 4 组推荐节点组中选择节点:
    • 国内省会城市(三线IDC)
    • 国内省会城市(三线LastMile)
    • 港澳台(IDC)
    • 海外主要城市(IDC)
  • 全部节点:包含云拨测支持的所有节点。
    选择 全部节点 后,您可以使用 节点类型IP类型国家 等筛选工具筛选需要的节点。

配置范围

选择要使用的节点,并根据需要调整节点的 样本配置
节点选择建议:

  • 结合目标用户的位置和运营商来选择合适的节点。节点与用户使用相同运营商,且位置越接近,则拨测结果越能反映用户的真实访问情形。
  • 节点类型包括 IDCLastMile(LM)。
    • IDC 节点:分布在全球各地数据中心的服务器,可以用来模拟从各地区各运营商发起访问。适用于对网络性能有较高要求的业务场景。
      如果需要持续高频的监控,可以选择 IDC 节点。
    • LastMile(LM)节点:更靠近用户端的设备,可以更加真实地模拟用户网络环境发起访问。适用于监控终端用户的网络体验,帮助企业优化网络服务,提高用户满意度。
      如果需要监测终端用户访问应用的体验,可以选择 LM 节点。
  • 节点的协议栈类型包括双栈和仅 IPv4。
    • 节点名称后有 ipv6 标识,表示节点支持 IPv4 和 IPv6 双栈协议。
    • 节点名称后没有 ipv6 标识,表示节点只支持 IPv4 协议。
  • 最多能够选择 500 个节点。

样本配置说明:

  • 拨测节点发起一次拨测请求会产生一个拨测数据样本。您可以为拨测节点选择多个样本,表示让该节点在每轮次拨测中发起多个拨测请求,以产生多份样本。样本数量越多,根据拨测数据得到的分析结果越可靠。

    示例:
    假设 中国-北京-中国移动(IDC) ipv6 节点包含 2 个样本,则每轮拨测都由该节点发起两个拨测请求,从而获得两份拨测样本数据。

  • 当前节点 列表中有多个节点时,您可以使用 设置统一样本数 按钮,将这些节点的 样本配置 设置为同一数值。

高级配置

高级配置包含的具体配置项与您选择的 协议类型 有关。

IP协议

设置拨测节点在建立网络连接时如何选择 IP 协议。可选项:

  • 自动(默认):

    • 如果拨测节点仅支持 IPv4,则使用 IPv4。

    • 如果拨测节点支持 IPv4 及 IPv6(双栈),系统将自动运用 Happy Eyeballs 算法决定最佳使用协议。

      当 IPv4 和 IPv6 连接都有可能建立时,Happy Eyeballs 算法会同时尝试这两种连接,并通过快速交替检查 IPv4 和 IPv6 连接,选择最快建立连接的协议。

  • IPv6:拨测节点只能使用 IPv6。

    说明

    选择 IPv6 时,请确保拨测节点支持 IPv4 和 IPv6,否则拨测会失败。

  • IPv4:拨测节点只能使用 IPv4。

HTTPS(S) 协议高级配置

协议类型是 HTTP(S) 时,高级配置 包含的配置项如下表所示。

配置项说明
IP协议设置拨测节点在建立网络连接时如何选择 IP 协议。详情参见 IP协议

自定义可用性

该开关默认关闭,表示使用默认的可用性判定条件。默认的可用性判定条件是:若响应状态码在 200~399 范围内,表示拨测成功(反映了目标可用)。
如果打开 自定义可用性 开关,您可以修改可用性判定条件(基于状态码匹配)。

  • 一次最多允许添加 7 个条件。如果有多个条件,则所有条件都要匹配才表示拨测成功。
  • 每个条件由 类型状态码 组成,支持以下定义模式:
    • 包含特定的状态码(最多 10 个)
    • 不包含特定的状态码(最多 10 个)
    • 状态码在指定的区间内

请求 Header

设置要在拨测请求中携带的请求头(Request Header)。请求头的格式为 key:value 。一次最多允许添加 20 个请求头。使用示例:

  • 插入拨测标记:可设置请求头X-Volcengine-Platform:cloud-detect
  • 插入 User-Agent:可将请求头的 key 设置为User-Agent,并自定义 value 的值。

匹配响应内容

该参数的值默认为空。这时,只根据响应状态码是否匹配可用性判定条件,来判定拨测请求是否成功。
您可以将该参数值设置成一个使用 GO 语法的正则表达式。支持精确匹配和模糊匹配。
如果该参数值不为空,那么将根据响应状态码和响应体来判定拨测请求是否成功。具体来说,只用当响应状态码匹配可用性判定条件,并且响应体的前 1 KB 部分内容匹配该参数值中定义的正则表达式,才表示拨测成功。

自定义 Host

自定义拨测时域名的解析地址,可将目标域名解析为固定的 IP 或 CNAME 地址。IP 或 CNAME 地址允许包含多个,以实现按 IP、CNAME 地址轮询或随机监测。
Host 记录的格式为:<address1>,<address2>,……,<addressN>:<domain>。多个 Host 记录间使用竖线(|)分隔。
示例:

  • IPv4:192.168.2.1,192.168.2.5:img.example.com|192.168.2.1?[8080]:img.example.com|
  • IPv6:[0:0:0:0:0:0:0:1][8080],[0:0:0:0:0:0:0:2][8081]:www.example.com|

DNS 协议高级配置

协议类型是 DNS 时,高级配置 包含的配置项如下表所示。

配置项说明
IP协议设置拨测节点在建立网络连接时如何选择 IP 协议。详情参见 IP 协议

指定 DNS 服务器

指定要使用的 DNS 服务器地址。例如,可以指定一个公共 DNS 服务器地址、权威 DNS 服务器地址。

  • 只能输入一个地址,可以是 IPv4 或 IPv6 地址。示例:1.1.1.12606:4700:4700::1111
  • 如果不指定该参数,拨测节点使用默认配置发起查询。
    • 对于位于中国内地的拨测节点,默认配置为使用当地 DNS 服务器(如有)和特定的公共 DNS 服务器(如 180.184.1.1223.5.5.52400:3200::1)。
    • 针对位于中国内地以外的拨测节点,默认配置为使用国际知名的公共 DNS 服务器(如 8.8.8.81.1.1.1),以确保可靠的 DNS 解析服务。

查询方式

设置是否要求 DNS 查询采取递归方式。可选项:

  • 递归(默认):查询请求将包含 rd(递归查询请求)标志,表示要求 DNS 查询采取递归方式。DNS 服务器在找不到域名记录时可查询其他服务器(如根服务器、顶级域名服务器、权威 DNS 服务器等)。
  • 迭代:查询请求不包含 rd(递归查询请求)标志,表示不进行递归查询。若 DNS 服务器找不到记录,不会向其他服务器发起进一步查询。

    说明

    若选择该选项,请确保您指定了权威 DNS 服务器,否则 DNS 查询可能会失败。

DNS 服务器类型

设置 DNS 服务器的 IP 协议。默认为 自动,建议您不要修改。

说明

当设置 DNS 服务器类型为 IPv6IPv4 时,必须确保 指定 DNS 服务器 的地址与所选类型相匹配,否则任务无法创建。

Ping 协议高级配置

协议类型是 Ping 时,高级配置 包含的配置项如下表所示。

配置项说明
IP协议设置拨测节点在建立网络连接时如何选择 IP 协议。详情参见 IP 协议

协议类型

设置拨测请求的协议类型。可选项:

  • ICMP:ICMP Ping 请求。
    选中此协议后,ICMP Ping 参数才会出现。
  • TCP:TCP Ping 请求。
    选中此协议后,TCP Ping 参数才会出现。
ICMP Ping 参数

监测超时

指定 ping 等待每个回显应答(echo Reply)消息的超时时间(以秒为单位)。如果在指定时间内未收到回显应答,则会显示“Request timed out” 错误消息。
默认值为 20 秒。取值范围:1~60。

执行间隔

选择 ping 在发送每个回显请求(echo Request)消息之间的等待时间(以秒为单位)。
默认值为 0.2 秒。可选项:0.2、0.5、1、2、3、4、5、10。

Package 数量

指定要发送的回显请求消息(即数据包)的数量。
默认值为 4。取值范围:1~100。

Package 大小

指定回显请求消息中 Data 字段的长度(以字节为单位)。
默认值为 32。最大值为 65,500。

切分 Package

(仅适用于 IPv4)设置是否允许 ICMP 回显请求被拨测节点和目标之间的路由器分段。

  • 默认允许分段。
  • 若关闭此开关,则 IP 标头中的DF(Don't Fragment)标志将被设置为 1,指示通往目的地的路径上的路由器不要对数据包进行分段。这种情况下,如果数据包要通过最大传输单元(MTU)太小的接口发送,数据包将被丢弃。此参数对于排除路径最大传输单元问题非常有用。
TCP Ping 参数

单次监测超时

指定 TCP ping 等待每个应答消息的超时时间(以秒为单位)。
默认值为 0.500 秒。取值范围:0.01~10。

总监测超时

指定 TCP ping 等待所有应答消息的总超时时间(以秒为单位)。
默认值为 20 秒。取值范围:1~60。

执行间隔

选择 TCP ping 在发送每个请求消息之间的等待时间(以秒为单位)。
默认值为 0.2 秒。可选项:0.2、0.5、1、2、3、4、5、10。

Package 数量

指定要发送的 TCP ping 请求消息(即数据包)的数量。
默认值为 4。取值范围:1~100。

TCP 协议高级配置

协议类型是 TCP 时,高级配置 包含的配置项如下表所示。

配置项说明
IP协议设置拨测节点在建立网络连接时如何选择 IP 协议。详情参见 IP协议

超时时间

指定 TCP 请求的超时时间(以秒为单位)。
默认值为 10 秒。取值范围:1~120。

请求内容格式设置请求内容的格式。可选项:十六进制文本
请求内容设置 TCP 请求的正文。