You need to enable JavaScript to run this app.
导航
创建自定义拨测任务(Beta)
最近更新时间:2024.06.12 11:44:48首次发布时间:2024.03.19 11:45:07

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

说明

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

什么是自定义拨测

自定义拨测指您可以自由定义拨测配置,针对特定目标发起 HTTP(S) 拨测、DNS 拨测、Ping 拨测、TCP 拨测,以监控和诊断目标的可用性和性能。自定义拨测是一种独立于多云 CDN 运维的拨测服务。

支持的拨测方式

拨测方式说明
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)DNSPingTCP

配置任务

为任务设置以下参数:

  • 任务名称:设置一个任务名称。任务创建成功后,您可以使用任务名称查找该任务。
  • 目标地址:设置拨测请求的目标地址。根据 拨测方式,目标地址的格式有差异:
    • 拨测方式是 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。

└ HTTP(S) 拨测高级配置

拨测方式是 HTTP(S) 时,高级配置 包含的配置项如下表所示。

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

断言配置

断言配置定义了预期的拨测成功结果是什么。对于 HTTP(S) 拨测,默认的断言配置是:响应状态码在 200~399 范围内(表示拨测成功)。
您可以修改断言配置。

  • 支持的断言类型包括:HTTP状态码响应头相应数据下载大小整体时延。关于不同断言类型的配置说明及示例,请参见断言配置

    说明

    如果添加了 响应数据 断言,那么 获取相应 Body 开关将强制打开,并且您必须设置 响应内容大小

  • 允许定义多个断言。多个断言间默认是逻辑与(”且“)的关系,即只有当所有断言都满足时,拨测请求才被视为成功。您可以单击”且“,将逻辑关系切换成逻辑或(“或”),即只要任意一个断言满足时,拨测请求就会被视为成功。
获取响应 Body设置是否获取响应体内容。
响应内容大小只有当 获取响应 Body 开关打开时,该参数才会出现。使用该参数指定要获取的响应体大小(单位:Byte)。

请求 Header

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

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

自定义 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|
诊断HTTP(S) 拨测中允许同时开启以下诊断:DNSPingMTR。选中对应诊断类型,表示开启相应诊断。每种诊断下包含特定的自定义配置。详情参见诊断配置

诊断配置

HTTP(S) 拨测中,DNS、Ping、MTR 诊断包含的配置项如下表所示。

诊断类型配置项说明

DNS

指定 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 解析服务。
Ping协议类型设置拨测请求所使用的协议类型。可选项:ICMPTCP

发送数据包数

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

执行间隔

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

数据包大小

(仅 ICMP 协议支持该配置项)指定回显请求消息中 Data 字段的长度(以字节为单位)。
默认值为 32。最大值为 65,500。

切分 Package

(仅 ICMP 协议支持该配置项)设置是否允许 ICMP 回显请求被拨测节点和目标之间的路由器分段。

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

MTR

协议类型

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

  • ICMP:通过发送 ICMP 回显请求(类似于 ping 命令)来测量每个路由节点的响应时间和丢包率。适用于一般的网络连通性测试,简单且广泛支持,但可能会被某些防火墙阻止。
  • TCP:通过发送 TCP SYN 包来进行测试。适用于模拟实际应用程序的网络行为,更接近实际应用程序的网络性能,但可能会引起更多的网络开销。
  • UDP:通过发送 UDP 数据包进行测试。适用于测试实时应用程序的网络性能,但在严格的网络环境中可能更容易被丢弃或过滤。

发送数据包数

指定要发送的数据包的数量。
默认值为 4。取值范围:1~16。

数据包大小

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

执行间隔

选择 MTR 在发送每个请求消息之间的等待时间(以秒为单位)。
默认值为 0.2 秒。取值范围:0~1。

最大跳数

指定在 MTR 路由追踪过程中允许的最大跳数(即拨测节点到目标主机之间的所有路由节点的数量)。
默认值为30。取值范围:1~60。

最大未知主机数

指定在 MTR 路由追踪过程中,允许出现的连续未知主机(即这些主机没有响应或无法解析其 IP 地址)的最大数量。超过设定的最大数量后,MTR 将停止追踪。这个参数可以防止 MTR 在遇到网络黑洞或防火墙阻挡时无限制地继续尝试。
默认值为5。取值范围:1~60。

逆向 DNS

在 MTR 追踪过程中,是否将每个路由节点的 IP 地址解析为对应的主机名(域名)。

  • 通过启用逆向 DNS,MTR 可以显示每个路由节点的主机名,而不仅仅是 IP 地址。这有助于更好地理解和分析网络路径。
  • 逆向 DNS 查询会增加一些额外的网络流量和时间开销,因为需要向 DNS 服务器发送查询请求。

└ 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 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 请求的正文。