云拨测可以利用分布全球的监测网络,对目标Web应用(如网站、服务器等)进行浏览、网络或下载拨测。本文介绍如何创建云拨测浏览任务。

操作步骤

  1. 登录ARMS控制台
  2. 在左侧导航栏中单击云拨测,在定时拨测页面右上角单击+创建定时任务
  3. 基本信息配置向导页面设置任务名称任务地址任务类型,然后单击下一步
    参数 说明
    任务名称 自定义云拨测任务名称。
    任务地址 需要进行拨测的Web应用地址。支持httphttps开头的地址,也支持ip:port格式的地址。
    任务类型 选择任务类型浏览-IE全元素浏览-Chrome全元素(HTTP1.1/2.0)

    浏览任务支持获取用户在不同环境(城市运营商、浏览器版本、操作系统等)下访问Web页面的体验数据,通过生成的报表分析了解页面的访问性能。

  4. 监测点配置向导页面进行以下配置。
    1. 设置添加方式推荐监测点组自定义,并将监测点添加至右侧已添加的监测点区域框中。
      说明 推荐监测点组包含中国主要省份城市的监测点,自定义包含全球所有阿里云云拨测支持的监测点。
      云拨测监测点
    2. 单击下一步
  5. 监测参数配置向导页面配置监测参数,然后单击下一步
    参数 说明
    IP类型 选择IP类型,选项如下:
    • 自动
    • IPV4
    • IPV6
    监测关联项 选择监测关联项,选项如下:
    • 禁用缓存:在加载页面时是否可以加载已缓存资源。
    • 返回元素:是否返回页面的元素。
    • 重定向:当出现重定向后,是否要继续浏览。
    • 禁用压缩:通过Accept-Encoding字段判断是否接受压缩文件。
    • 自动滚屏:是否支持自动滚动屏幕,加载页面。
    • 忽略证书错误:是否忽略在SSL握手中证书校验过程中的证书错误而继续浏览。
    • 过滤非有效IP:是否过滤非有效的IP,非有效的IP为:127.0.0.1。
    quic版本 选择QUIC版本。
    quic请求元素域名 输入QUIC请求元素域名。
    高级设置
    返回请求头 选择返回请求头类型,选项如下:
    • 返回基础文档:返回基础文档,即页面HTML的请求头。
    • 返回所有元素:返回页面所有元素资源。
    • 不返回
    返回响应头 选择返回响应头类型,选项如下:
    • 返回基础文档:返回基础文档,即页面HTML的响应头。
    • 返回所有元素:返回页面所有元素资源。
    • 不返回
    环境标识 选择环境标识,选项如下:
    • Framework 2.0
    • Framework 3.0
    • Framework 3.5
    • Framework 4.0
    • Framework 4.5
    说明 当监测点不满足任务设置的Framework版本时,将会报错。
    自定义Host 选择自定义Host模式(轮循随机),然后在文本框中输入自定义Host。

    自定义Host格式:可以填写多个IP,每个IP用半角逗号(,)分隔。例如:ipv4:192.168.2.1,192.168.2.5:img.a.com|192.168.2.1[8080]:img.a.com

    说明 当遇到半角冒号(:)后的URL会自动按照半角冒号(:)前的任一URL进行解析。
    自定义Header 添加或者修改请求头中的某些字段值,选项如下:
    • 修改第一包:只修改本次浏览中第一次发送请求的请求数据包的Header。
    • 修改全部包:修改全部数据包的Header。
    • 关:不修改数据包的Header。
    在文本框中输入自定义Header。自定义Header格式:可以填写多个字段,多个字段以竖线(|)隔开。例如:Host:www.example.com|Referer:www.example.com
    元素黑名单 在页面加载过程中如果出现元素黑名单中配置的元素,不会请求加载该元素 。
    元素白名单 元素白名单的元素应该包含在设置的元素黑名单范围内,在加载过程中出现元素白名单中的元素会正常加载。
    进程标识 执行任务主机上的任务管理器是否包含所设置的进程名称,如果不包含,将会报错。
    首屏标识 默认使用600像素高度判断首屏。您还可以根据URL和MARK标识判断首屏。
    • URL:当某个元素加载结束才认为首屏渲染完成,达到首屏检验标准。
    • MARK:浏览器解析到某个页面标签则认为达到首屏检验标准。
    验证字符串黑名单 客户端返回的源码中如果包含所设置的任一字符串则报错,多个字符串以竖线(|)隔开。
    验证字符串白名单 客户端返回的源码中只要没有包含所设置的任一字符串则报错,多个字符串以竖线(|)隔开。
    监测超时 默认时间为60秒。在Onload事件后,程序定时周期性地查询浏览器的工作状态,如果为忙,则继续等待。若n个周期后,浏览器状态一直为忙直到设置的时间,则停止任务,回收数据;如果为空闲,则认为浏览完成。
    等待完成 默认时间为3.8秒,以等待完成用时为周期来查询浏览器的工作状态。
    慢元素阈值 默认为5秒,即该元素总下载时间超过5秒,则将被定义为慢元素,会在散点详情中体现。
    劫持参数
    DNS劫持白名单 域名(例如www.aliyun.com)解析时,解析出的IP地址或者CNAME不在DNS劫持白名单内,用户就会访问失败或者返回一个非Aliyun的目标IP;若解析结果中的IP或者CNAME在DNS白名单内,则会被认定为没有发生DNS劫持。

    填写格式:域名:匹配规则。匹配规则支持IP、IP通配符、子网掩码和CNAME,可以填写多个匹配规则,多个匹配规则以竖线(|)隔开。例如:www.aliyun.com:202.0.3.55|203.3.44.67,表示www.aliyun.com域名下除202.0.3.55和203.3.44.67之外的其他IP都是被劫持的。

    页面篡改 监测页面出现了域名设置之外的元素都属于页面被篡改。常见的表现形式为弹出广告、浮动广告、跳转等。

    填写格式:域名:元素。元素支持填写通配符,可以填写多个元素,多个元素以竖线(|)隔开。例如:www.aliyun.com:|/cc/bb/a.gif|/vv/bb/cc.jpg,表示www.aliyun.com域名下除基础文档、/cc/bb/a.gif/vv/bb/cc.jpg之外的其他元素都属于页面被篡改。

    流量劫持 针对浏览页面时302跳转情况进行分类统计。
    注意 需确认页面中存在302的元素,拨测任务一般会监测基础文档发生302后的情况。
    • 识别元素:设置浏览页面元素总个数。
    • 劫持标识:设置匹配的关键信息。填写劫持判断关键字或关键元素,允许带星号(*)。
  6. 监测周期配置向导页面设置以下参数,然后单击下一步
    参数 说明
    监测频率 选择云拨测监测的频率。
    高级设置
    起始执行时间 自定义开始执行云拨测监测的时间。仅对低频率任务有效,起始执行时间不能大于任务监测频率。
    均匀分配监测样本 偏移量=周期分钟数/城市运营商个数,每个城市运营商的最早下发时间为周期起始执行时间加偏移量。

    均匀分配监测样本可以用于分散拨测任务,避免因同时拨测导致监测目标网站流量瞬间提高,在多监测点和高频率的场景下建议选中此参数。

  7. 报警参数配置向导页面进行以下配置。
    1. 选择告警指标,打开对应告警指标右侧的开关。
    2. 设置告警规则。例如:首屏用时告警:当任务的首屏用时大于7s则告警
    3. 通知策略下拉列表,选择通知策略。
      您可以在下拉列表中单击新建通知,在新建通知策略面板中设置通知名称通知人通知方式,快速新建一个通知策略。
      说明
      • 通知人为ARMS告警管理中创建的联系人,更多信息,请参见联系人概述
      • 如果您需要创建更高级的通知策略,请参见通知策略
    4. 单击下一步
  8. 预览&发布配置向导页面确认设置的参数,然后单击完成
    发布完成后将会跳转至任务列表页面。定时拨测页面