深入浅出玩转监控宝|网站监控之创建网站监控任务

时间:2023-02-23 10:11:44

云智慧监控宝产品的网站监控是指通过云智慧的全球分布式监测点对您的网站或服务器进行分布式监控,监控的内容包括网络稳定性、服务端口可用性、网络路由稳定性、网站响应速度、DNS解析正确性等。网站监控的性能指标主要包括可用率和响应时间。通过网站监控,您能够实时获取监控目标在全球范围内的可用率、响应时间、告警及故障信息,从而快速发现和解决问题。

点击直达监控宝官网

配置入口一:网站监控>监控概览

配置入口二:网站监控>任务管理

单击创建监控任务,选择监控任务类型后开始创建监控任务,可选的监控任务类型包括HTTP/HTTPS、WebSocket、Ping、DNS、TraceRoute、FTP、TCP和UDP。

监控类型 说明
HTTP/HTTPS HTTP/HTTPS监控包括外网监控和内网监控:Ø 外网监控:监控Web站点中指定的任何URL,获得可用率及响应时间的详细统计分析报告。Ø 内网监控:依靠采集器监控内网Web站点中指定的任何URL,获得可用率及响应时间统计分析报告。
WebSocket WebSocket能够实现浏览器与服务器的全双工通信,即时性高,优先应用于监控实时要求高、海量并发消息的场景。例如监控金融证券的实时信息、获取Web导航应用中的地理位置、社交网络推送实时消息等。Ø 外网探测:使用公共监测点对目标URL进行探测,支持IPv6网络协议。
Ping Ping监控包括内网监控和外网监控:Ø 外网监控:对指定的服务器进行ICMP Ping检测,获得可用率、响应时间、丢包率的详细统计分析报告。Ø 内网监控:依靠采集器对内网服务器进行ICMP Ping检测,获得可用率报告、响应时间、丢包率等统计分析报告。
DNS 监控指定的DNS服务器,获得可用率及响应时间统计分析报告,并获得各种DNS记录列表,支持DNS轮询(RR)。
TraceRoute TraceRoute监控包括外网监控和内网监控:Ø 外网监控:对指定的服务器进行TraceRoute检测,获得数据包在IP网络经过的路由器IP地址。Ø 内网监控:依靠采集器对内网服务器进行TraceRoute检测,获得数据包在IP网络经过的路由器IP地址。
FTP 监控指定的FTP服务器,获得可用率及响应时间的详细统计分析报告。
TCP TCP监控包括外网监控和内网监控:Ø 外网监控:监控指定的服务器TCP端口,获得可用率及响应时间的详细统计分析报告。Ø 内网监控:依靠采集器监控内网服务器TCP端口,获得可用率及响应时间统计分析报告。
UDP 监控指定的服务器UDP端口,获得可用率及响应时间的详细统计分析报告。

每种类型的监控任务都支持单个和批量创建。

创建单个监控项目

选择监控类型后,单击「创建」创建单个监控任务(根据实际要求选择对应的内网或者外网项目),您需要设置监控信息、监测信息和告警信息。

监控信息设置

创建监控任务页面的监控信息设置中,设置监控任务的名称和监控对象的相关内容(URL、域名、IP、端口等)。不同类型的监控任务需要设置的内容也不同,详细说明见下表。

监控类型 需设置的内容
HTTP/HTTPS Ø 监控任务名称:输入监控任务的名称。Ø 监控网址:URL,即监控对象的网址,可以是网站首页等其他任何页面、网站中的图片或其他Web组件,例如:ü 首页域名:http://www.domain.comü 二级域名:http://img.domain.comü 更多页面网址:http://www.domain.com/news/index.htmü 动态网页地址:http://www.domain.com/list.phphttp://www.domain.com/list.jsü 加密HTTPS的网址:HTTPS://www.domain.com/login.aspxü 带端口的网址:http://www.domain.com:8080/index.htmü 带IP地址的网址:http://123.44.13.11/index.htmØ 监控任务名称:输入监控任务的名称。Ø 网络协议:适用于外网监控任务,配置监控网站的网络协议类型。默认选择IPv4。若选择自动匹配,系统将自动匹配网络协议类型。注意:若更改网络协议选项,系统会将监测点分组、自定义告警线自动恢复为初始设置,需要重新设置监测点分组、自定义告警线。Ø 服务器IP:适用于批量创建,如果您的域名DNS指向多台服务器,可以指定IP地址来监控特定的服务器。注意:对于单个监控任务的创建,服务器IP地址请在高级设置中配置。若网络协议为IPv6,不支持指定目标服务器IP地址。此外,单击更多高级设置,您可根据自身需要设置更具体的监控条件,比如HTTP请求方法、匹配响应内容、匹配方式、Cookies等,详细说明见高级设置(HTTP/HTTPS)
WebSocket Ø 监控任务名称:输入监控任务的名称。Ø监控网址:WebSocket 类型的URL,以ws://或wss://开头。Ø 网络协议:适用于外网监控任务,配置监控网站的网络协议类型。默认选择IPv4。注意:若更改网络协议选项,系统会将监测点分组、自定义告警线自动恢复为初始设置,需要重新设置监测点分组、自定义告警线。此外,单击更多高级设置,您可根据自身需要设置更具体的监控条件,详细说明见高级设置(WebSocket)
Ping Ø 监控任务名称:输入监控任务的名称。Ø 主机域名或IP:比如www.jiankongbao.com 或8.8.8.8。Ø 网络协议:适用于外网监控任务,选择监控网站的网络协议类型。注意:若更改网络协议选项,系统会将监测点分组、自定义告警线自动恢复为初始设置,所以需要重新设置监测点分组、自定义告警线。
DNS Ø 监控任务名称:输入监控任务的名称。Ø 域名:*域名或子域名,例如www.jiankongbao.comblog.jiankongbao.com。Ø 网络协议:适用于外网监控任务,选择监控网站的网络协议类型。注意:若更改网络协议选项,系统会将监测点分组、自定义告警线自动恢复为初始设置,所以需要重新设置监测点分组、自定义告警线。Ø DNS查询类型:指定DNS服务器的查询类型。ANY查询是指包括A、MX、NS、CNAME等在内的所有DNS记录,部分DNS服务器并不支持ANY查询,请谨慎选择ANY查询类型。Ø 匹配IP地址:选择“指定IP地址”,您可以指定多个IP地址来检查响应内容中是否包含这些IP。Ø 指定DNS服务器:选择“指定DNS服务器”,您可以使用特定的DNS服务器并指定相应端口来解析以上域名,可以是域名服务商提供的DNS服务器地址或您自己搭建的DNS服务器地址。说明:如不指定,默认会使用各分布式监测点的本地DNS服务器。如果不指定端口,默认使用53作为DNS端口。
TraceRoute Ø 监控任务名称:输入监控任务的名称。Ø 主机域名或IP,比如www.jiankongbao.com 或8.8.8.8,不支持内网IP。
FTP Ø 监控任务名称:输入监控任务的名称。Ø 主机:提供FTP服务的主机域名或者IP地址,比如:www.jiankongbao.com或10.0.2.5。Ø FTP端口:您的FTP服务端口号,默认为21。Ø FTP身份验证选项:选择FTP身份验证方式,选择需要身份验证时,需要提供您的FTP服务的用户名和密码;选择匿名登录时不需要。Ø FTP用户名:选择需要身份验证时,提供您的FTP服务的用户名。Ø FTP密码:选择需要身份验证时,提供您的FTP服务的密码。
TCP Ø 监控任务名称:输入监控任务的名称。Ø 主机:TCP的主机域名或者IP地址,比如www.jiankongbao.com或10.0.2.5。Ø TCP端口:比如Web服务端口为80。Ø 网络协议:适用于外网监控任务,选择监控网站的网络协议类型。注意:若更改网络协议选项,系统会将监测点分组、自定义告警线自动恢复为初始设置,所以需要重新设置监测点分组、自定义告警线。
UDP Ø 监控任务名称:输入监控任务的名称。Ø 主机:提供UDP服务的主机域名或者IP地址,比如:www.jiankongbao.com或10.0.2.5。Ø UDP端口:UDP服务端口,比如DNS服务端口为21。Ø UDP请求内容格式:选择UDP请求内容的输入格式。Ø UDP请求内容:请根据上面设置的内容格式,输入UDP测试请求内容。ü 选择Binary格式,请输入“0xNN,0xNN ... ”格式的内容;ü 选择文本格式,请用“CR、LF、TAB、NUL”来表示“\r、\n、\t、\0”。Ø 匹配响应内容格式:选择匹配响应内容的输入格式,Binary格式或文本格式。Ø 匹配响应内容:您可以通过匹配内容来检查响应内容是否正确,为空则不做匹配检查。输入的内容需符合已选择的输入格式,规则与“UDP请求内容”相同。

监测点分组设置

创建网站监控任务时,您需要选择相应的监测点对目标网站或应用进行监测。对于内网监控任务与外网监控任务,监测点设置有所不同。

  • 设置外网任务监测点

    您可以选择已有的监测点分组,也可添加一个新的监测点分组。首次创建监控任务需要新增监测点分组,单击添加监测点分组,在展开的监测点列表选择云智慧托管的公共监测点。设置之后,就会使用分组内的监测点监控该监控任务,其可用率、响应时间、告警通知也都会由分组内的监测点来决定。

    注意:若监测点分组内的成员发生变化,已创建任务的监测点分组会同步变化。

  • 设置内网任务监测点

    您可以选择多个监测点也可以创建/选择一个监测点分组。所选择的监测点或监测点分组的成员均用来监测目标网站或应用。

    • 选择监测点:根据需求选择企业自己部署的多个私有监测点。
    • 选择监测点分组:选择或创建监测点分组。

    注意:若分组内监测点成员有所变化,已创建任务的监测点分组会同步变化。

    其中内网任务可选的监测点分为以下两类:

    • 内网采集器:安装在您的服务器上的采集器,用来采集内网访问网站或应用的性能数据。

    • 私有监测点(IT魔盒):部署在您的网络中的软硬一体的IT监控魔盒,即插即用,用于采集内网访问网站或应用的性能数据。

监测设置

创建监控任务页面的监测设置中,您需要设置监测频率、连续告警提醒、重试告警次数、是否记录节点故障快照等,详细说明见下表。

设置项 说明
监控频率 执行监控的时间间隔,例如选择“2”,则每隔2分钟就执行一次监控。目前支持的监控频率包括2分钟、5分钟、10分钟、15分钟、20分钟、30分钟、60分钟。更短的监控时间间隔,意味着您可以更加及时地发现故障,尽早地收到故障告警通知,从而快速采取相应措施,降低故障带来的损失。同时,还可以获得更加准确的可用率统计,不会遗漏时间较短的故障,为质量管理获得可靠的参考数据。
连续告警提醒 发送连续告警提醒的时间间隔,该设置能够保证告警接收者不会错过告警信息。例如选择“4”,则您的监控任务出现故障时,在第一次报警以后,每隔4分钟都将给您发送一次报警。注意:要实现连续告警提醒,还需要在告警消息的公开范围设置中为对应用户开启连续提醒功能。
重试几次告警 发现故障后需要重试几次才能发送告警通知,该设置能够保障告警的准确率。目前,重试时间间隔为1分钟,重试次数包括1次、2次、3次。例如,设置重试1次,那么第一次发现故障时,会在1分钟后重试1次,如果仍然失败,则发送告警通知。
MTR设置 MTR功能仅支持HTTP/HTTPS(IPv4)、TCP、Ping类型内网及外网监控任务。Ø 选择开启,开启MTR功能,当HTTP/HTTPS、TCP监控任务出现无法连接服务器或连接超时的故障,或者Ping监控任务出现丢包率大于60%问题时,系统会执行MTR命令进行诊断。结果记录在MTR报告。详情参考分析MTR报告。Ø 选择关闭则不进行MTR诊断。默认为关闭。注意:MTR功能仅支持HTTP/HTTPS(IPv4)、TCP、Ping类型内网及外网监控任务。
快照记录高级规则 选择开启,系统会根据具体选项记录快照信息,包括返回的结果状态、响应的IP地址、时间、下载的字节数和下载速度。Ø 选择记录故障频率的快照,快照记录规则说明:ü 当次监控中,有任何一个监测点请求故障时,记录该次监控中所有监测节点的快照信息。ü 上一次监控周期存在请求故障监测点,但本次监测并无故障监测点时(即监测节点由故障恢复为可用), 则记录本次监测所有监测节点的快照。ü 在连续的监控周期,所有监测节点请求均可用且有效的情况下,只记录最早一次监控周期所有监测节点的快照, 不重复记录。Ø 选择记录所有监测频率的快照,快照记录规则说明:ü 记录所有监控周期快照。注意:此选项需要联系服务人员升级套餐来激活。内网监控任务不支持记录所有监控周期快照。分析外网任务的历史快照,请参考分析外网任务历史快照。分析内网任务的历史快照,请参考分析内网任务历史快照。选择关闭则不记录快照。

告警设置

创建监控任务页面的告警设置中,您需要设置自定义告警线、项目公开范围、告警接收人及告警方式,详细说明见下表。

设置项 说明
自定义告警线 您能够自己定义故障判断规则,选定监控指标并设置一个阈值作为告警线。在监控过程中,一旦发现指标超出、低于或是等于您设定的告警阈值时,便会发送告警提醒相关人员。单击添加自定义告警线为监控任务设置告警线,包括:指标项:选择一个监控指标和判定条件,输入一个数值作为触发告警的阈值。例如“当前响应时间大于1000ms” 。针对分布式监测点(此项仅针对外网任务):告警条件所针对的监测点,选择“任意几个监测点”,需要指定监测点个数;选择“指定监测点”,需要在监测点分组中选择特定的监测点,并设置其中任意N个监测点达到阈值触发告警或者高级告警(若开启);选择“平均”,则针对监测点分组中所有监测点的平均值。针对内网采集器(此项仅针对内网任务):告警条件所针对的采集器,选择“任意几个采集器”,需要指定采集器个数;选择“指定采集器”,需要从关联的采集器中选择特定的采集器,并设置其中任意N个采集器达到阈值触发告警或者高级告警(若开启);选择“平均”,则针对所有采集器的平均值。高级告警策略:选择连续策略或者累计策略,可开启高级告警功能;选择关闭则不开启高级告警功能。Ø 连续策略:相同/不同监测点,连续触发告警阈值多次后告警。需设置触发次数及恢复正常的连续检测次数。例如:ü 若针对分布式监测点中设置为“任意1个(指定)监测点”,高级告警策略设置为“相同监测点”、“2”、“2”,则任意1个(指定)监测点连续2次触发告警阈值才发送告警通知,连续2次检测结果正常表示恢复正常。ü 若针对分布式监测点中设置为“任意3个(指定)监测点”,高级告警策略设置为“不同监测点”、“3“、“2”,则任意3个(指定)监测点连续3次同时触发告警阈值才发送告警通知,连续2次检测结果正常表示恢复正常。Ø 累计策略:连续的几次检测中,触发告警阈值累计2次后告警。需设置连续检测的次数及恢复正常的连续检测次数。是否立即开启:选择开启,启用当前告警线;选择关闭,则暂不使用当前告警线。
项目公开范围 您需要为监控任务设置公开范围,从而将监控任务分享给企业的其他用户。公开范围包括以下四种:Ø 所有所在企业用户:选择该项,您所在企业的所有用户都能够查看到当前监控任务。Ø 用户组:选择该项,可以选择您所在企业的一个或多个用户组,所选用户组中的所有用户都能够查看到当前项目。Ø 部分企业用户:选择该项,可以选择您所在企业的一个或多个用户,所选用户都能够查看到当前项目。Ø 仅限本人:选择该项,只有您自己能够查看到当前监控任务。注意:查看到当前监控任务的用户能够对监控任务执行与自身权限相匹配的操作,因此请谨慎选择。
告警接收人及告警方式 设置的项目公开范围即告警范围,从该范围内选择告警用户及对应的告警方式即可,包括Email、手机短信、连续告警。注意:为确保告警接收用户能及时接收告警通知:1. 告警接收用户已经完善了相关联系方式(Email、手机号码),以确保能及时接收告警通知。2. 告警方式对应的复选框后显示时,说明当前用户没有设置该告警方式,您需要提醒该用户尽快设置以免影响接收告警通知。3. 告警接收用户已在通知设置的对应通知方式中开启了允许接收告警通知。4. 选择连续告警时,请确保您已在监测设置中设置了连续告警提醒频率,否则无法实现连续告警。
企业IM通知 Ø 设置关闭/开启。设置开启时,您需要选择告警通知的类型以及群组名称。注意:请确保您已经在用户中心>产品设置>WebHooks设置中完成添加WebHook,详细操作参见设置WebHooks通知

保存模板

创建监控任务页面下方,单击将以上设置保存为模板可将当前监控任务的监测点分组设置、监测设置和告警设置保存为模板。以后创建监控任务时,单击使用模板进行设置直接选择已有的模板即可。

批量创建监控项目

对于HTTP/HTTPS, Ping, TCP类型的外网网站监控任务,支持批量创建。内网监控任务不支持批量创建。

操作步骤

  1. 选择网站监控>任务管理,在页面右上角单击创建监控任务

  2. 选择任务类型,比如HTTP/HTTPS, Ping, TCP,单击批量创建

  3. 设置URL列表。具体配置内容根据监控类型而改变。

    • 表单形式配置

      设置详情请参考设置监控信息中HTTP/HTTPS, Ping, TCP任务类型的配置。可单击+添加多个任务。

    • 文本形式配置

      文本形式与表单形式配置内容相同,一个文本可包含多条任务的配置信息。文本填充格式:任务名称(必填),监控网址(必填),服务器IP,SSL版本,开启SSL证书认证。

      SSL版本可填写项:TLSv1,SSLv2,SSLv3,TLSv1.0,TLSv2.0,TLSv3.0。

      开启SSL证书认证可填写项:yes,no。

      示例:

      监控任务1,http://www.jiankongbao.com;

      监控任务2,HTTPS://www.toushibao.com,192.168.0.1,SSLv3,yes;

      提醒:HTTP/HTTPS任务不支持SSLv2证书。

  4. 设置监测与告警。监测和告警设置对此次批量创建的监控任务均生效。配置详情参考设置监测点分组监测设置告警设置

自定义告警线分场景设置

设置自定义告警线方便您实现全面灵活地监控,建议配置以下三种类型的告警线:

  1. 同时监测到大量地区/城市不可用的告警设置。

    如下图所示,选择不可用监测点指标项,针对分布式监测点选择任意“50”个监测点, 关闭高级告警策略,开启告警。当满足任意50个监测点同时不可用时,触发告警。

    深入浅出玩转监控宝|网站监控之创建网站监控任务

    提醒:监测点不可用包括状态码大于399、无法连接服务器、建联超时、整体响应超时、DNS无法解析、建联失败、证书过期等。

  2. 同时监测到个别1-3个城市/地区不可用的连续告警设置

    如下图所示,选择不可用监测点指标项,针对分布式监测点选择任意“3”个监测点高级告警策略选择连续策略项及“相同监测点连续2次触发即告警,连续1次正常即恢复”,开启告警。当任意3个监测点连续2次被监测到同时不可用时,触发告警。

    深入浅出玩转监控宝|网站监控之创建网站监控任务

  3. 耗时指标项连续告警设置

    如下图所示,选择当前响应 时间指标项,针对分布式监测点选择任意30个监测点高级告警策略选择连续策略项及“相同监测点连续2次触发即告警,连续1次正常即恢复 ,开启告警。当满足任意30个监测点连续2次的响应时间大于2000ms时,触发告警。

    深入浅出玩转监控宝|网站监控之创建网站监控任务

小结

本章节详细地描述了使用监控宝监控网站时该如何创建监控任务,其中包含单个监控项目创建、多个监控项目创建以及自定义告警线分场景设置。下章节将进一步推出利用监控宝监控网站时如何管理监控任务。监控宝作为云智慧推出的新一代用户体验监控工具,拥有全球分布式监测点,目前已经实现了对企业网站的分布式监控。同时,监控宝向用户提供了 IT 性能监控(IT Performance Monitoring)的 SaaS 产品服务。详细产品内容请查看监控宝官网