创建站点监控 参数 模块 参数说明 是否必填 取值样例 拨测参数定义 请求参数 1、HTTP请求头 站点监控支持定制请求头内容,HTTP请求头格式为key1:value1,多项信息以回车换行分隔。 站点监控会在请求头中预置以下Header: UserAgent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3 Accept:text/html,application/xhtml+xml,application/xml;q0.9,image/webp,/;q0.8 2、cookies HTTP规则的Cookie信息,格式为:key:value,多项信息以英文逗号分隔 3、重定向次数 出现301或302状态码,跟随再次做重定向探测的次数限制。如填写0,即为不跟随跳转 4、跳过证书验证 勾选后将忽略 SSL/TLS 证书错误,如证书过期、证书与域名不匹配等,继续执行请求。 否 1、Pragma: nocache 2、sessionid:123 3、0 4、不勾选 拨测参数定义 Body 输入 HTTP(S) 请求中发送给服务器的数据部分,内容格式为JSONObject 否 { "userid": "123456", "username": "testuser", } 拨测参数定义 DNS服务器 指定一个自定义的 DNS 服务器地址,用于域名解析。如不填写即为系统默认 否 拨测参数定义 DNS劫持检查 填写DNS劫持白名单,冒号前为要判断的域名,冒号后为匹配的ip(暂不支持ipv6),多个以竖线分割。 否 www.ctyun.cn:180.163.200.96180.163.200.97 断言配置 定义拨测任务执行期间要检查的规则或条件。如果拨测节点拨测的响应结果满足了断言配置中定义的所有条件,则任务被视为成功;否则,任务被视为失败,最多支持配置5个 1、状态码 响应状态码是否符合预期条件 2、body的json字段 通过JSON解析(JSON Path)判断返回Body中的内容是否符合预期。 例如:response为{"code":"200","data":{"name":"test"}}时,code取值方式为$.code,name的取值方式为$++.++ data.name 当匹配方式为大于或小于时,会尝试将response参数值转为浮点数进行大小判断,如转换失败则断言失败。 否 状态码:大于400 body的json字段: $.a.b等于usertest 高级配置 1、超时时间 定义等待服务器返回响应数据的最长时间,单位ms 2、拨测周期 站点拨测任务执行的每周时段 3、拨测时段 站点拨测任务执行的每日时段 是 1、1000ms 2、星期天、星期一、星期二、星期三、星期四、星期五 星期六 3、00:00:0023:59:59