You need to enable JavaScript to run this app.
导航
创建自定义拨测任务(Beta)
最近更新时间:2024.12.11 10:54:13首次发布时间: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) 以及其他端口上的任何自定义服务。

使用限制

每个火山引擎账号下最多可以创建 50 个拨测任务(涵盖由可用性调度策略自动创建的拨测任务,以及由您手动创建的多云拨测任务和自定义拨测任务)。如需增加该配额,请提交工单

操作步骤

  1. 登录多云CDN控制台

  2. 在左侧导航栏,选择 应用中心 > 快捷拨测

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

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

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

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

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

配置说明

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

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

基本信息

配置项说明
任务类别选择 自定义拨测

拨测方式

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

请求 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) 拨测中,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 请求的正文。