创建WebSocket类型的监控任务时,单击更多高级设置,设置监测点与被监测URL的Server端建立WebSocket连接的具体条件,比如传递参数至Server端的设置、自定义响应匹配内容等,协助完成更精细复杂的监控任务,详细说明见下表。
设置项 | 说明 |
Cookies | 用于传递Server端需要的参数。 指定cookies字符串,例如:token=d906b69209d9de92789fcd65a1a5d210;pvid=954970634;flv=10.0。 |
请求头信息 | 用于传递Server端需要的参数或覆盖系统默认的"user-agent"。 说明:默认User-Agent: req.Header.Add("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36 JianKongBao Monitor 1.1") 自定义请求头信息,可添加多个。 |
ssl版本、 开启ssl证书验证 | 提醒:当监控的URL以wss://开头时,此设置才有效。 Ø 指定适配的ssl协议版本号。可选TLSv1.0、TLSv1.1、TLSv1.2。选择默认时,顺序适配TLSv1.0、TLSv1.1、TLSv1.2 ssl版本。 Ø 勾选证书验证对应的复选框后,开启ssl证书认证,对客户的证书及其版本进行监控。 开启ssl证书认证后,监控宝6能对客户因证书过期、失效等原因造成的用户体验问题进行定位。 |
匹配响应头、 匹配接收内容 | 说明: 对于基于WebSocket的网页,通常是根据WebSocket响应状态码来判断是否可用。但是,在一些特殊的情况下,即便返回状态码为101,也有可能不符合您的预期。例如,返回的页面出现局部错误,或者返回的页面存在服务端程序计算错误等。这时,如果您设置了匹配响应内容,就能够检查并发现不匹配的内容,并将该监控任务标记为失败状态。在任务检查历史中,可以更加直观的看到故障持续的时间,并且可以查看每次检查的快照。 通过设置匹配响应内容的这种方式,您可以设置网页在包含或者不包含某些特定内容(比如关键词、关键字、错误提示信息等)的时候进行告警。这样,就可以监控到以下情况的发生: l 网站被DNS劫持,网站虽然能打开,但却成为了其它内容。监控宝平台并不知道这些内容是不是您的网站,所以您可以使用匹配内容检查。 l 网站无法打开,但并不是标准WebSocket错误,而是网站的友好错误提示。监控宝平台并不认识您的友好错误提示,所以您可以使用匹配内容检查。 Ø 匹配响应头: 对建连请求的响应头进行检查,验证结果是否符合预期。 单击添加Name,其中匹配条件可以选等于、包含、不为空。 可添加多个响应头信息,互相之间是且的关系。 注意:被检测的网页内容是包括了响应头信息的,所以您在填写特定内容时应尽量避免使用响应头信息中的内容,以免造成干扰。 Ø 匹配接收内容: 可通过指定匹配内容来检查接收内容是否正确。 设置接收内容的匹配方式:包含或不包含。匹配接收内容:字符串,最大限1kb。 |
发送内容 | 自定义编辑发送给Server的消息内容,建联成功后,自动向Server发送消息。 消息内容为空则不发送。 |
等待超时 | 设置接收Server端发出消息的最长等待时间。可选5、10、15、20,单位为秒。 |