网站可用性监测方法、装置、设备及介质制造方法及图纸

技术编号:21145988 阅读:22 留言:0更新日期:2019-05-18 06:38
本发明专利技术提供一种网站可用性监测方法,从影响网站可用性因素出发,多个维度综合判断网站可用性状态,包括:在不同客户端对目标网站进行监控,通过不同的协议探测获取数据;根据节点动态分配规则,选择与目标网站相邻且运营商相同的监控节点对目标网站进行监控,获取目标网站的网络环境数据;对目标网站的服务器进行监控,获取服务器CPU、内存、磁盘及网卡流量状态信息,作为目标网站的服务器数据;根据预先配置的策略,对网络协议数据、网络环境数据及服务器数据进行数据综合分析,得到目标网站的可用性信息。通过该方法可以提高网站可用性监控的准确率,及时发现网站可用性事件,大大降低网站因不可用造成的损失,同时,为网站优化提供数据基础。

Website usability monitoring methods, devices, equipment and media

【技术实现步骤摘要】
网站可用性监测方法、装置、设备及介质
本专利技术涉及数据安全领域,尤其涉及一种多维度的网站可用性监测方法、装置、设备及介质。
技术介绍
网站可用性是网站性能监测的重要指标之一,表示在一段时间内,网站处于正常状态的几率。目前网站的可用性监测通常是从不同的运营商,模拟普通的用户对网站进行访问,然后根据访问的结果及预先定义的策略来判断网站的可用性。但这种方法缺点误报率太高,网络的抖动、或者部分运营商网络故障,都会影响监测的准确率。
技术实现思路
(一)要解决的技术问题针对目前存在的技术问题,本专利技术提出一种多维度的网站可用性监测的方法、装置、设备及介质,通过从网络协议维度、网络环境维度及用户网站维度多个维度采集的网站数据来监测网站的可用性,以提高监测的准确率。(二)技术方案本专利技术提供一种网站可用性监测方法,包括:在不同客户端对目标网站进行监控,通过不同的协议探测获取网络协议数据;根据节点动态分配规则,选择与目标网站相邻且运营商相同的监控节点对目标网站进行监控,获取目标网站的网络环境数据;对目标网站的服务器进行监控,获取服务器CPU、内存、磁盘及网卡流量状态信息,作为目标网站的服务器数据;根据预先配置的策略,对网络协议数据、网络环境数据及服务器数据进行数据分析,得到目标网站的可用性信息。可选地,网络协议数据至少包括联通状态数据、丢包率,响应时间、服务端口存活状态数据、域名解析状态数据、响应状态数据及请求数据中的一种,所述获取所述目标网站的网络协议数据包括:在客户端对目标网站进行PING监控,获取联通状态数据、丢包率及响应时间;和/或,在客户端对目标网站进行传输控制协议监控,获取服务端口存活状态数据;和/或,在客户端对目标网站进行域名解析探测,获得域名解析状态数据;和/或,在客户端对目标网站进行超文本传输协议监控,获得响应状态数据及请求数据。可选地,获取目标网站的网络环境数据,选择与目标网站相邻且运营商相同的监控节点对所述目标网站进行监控,还包括:当监测节点为多个时,分别计算每个监测节点采集到的目标网站的数据的权重,根据权重得到网络环境数据。可选地,根据目标网站的地理位置及运营商信息确定节点分配规则;若只需获取目标网站的访问信息,则不需根据节点动态分配规则选择监控节点,自选监控节点。可选地,使用简单网络层管理协议采集器对目标网站的服务器进行监控。可选地,在得到目标网站的可用性信息之后还包括:根据可用性信息生成告警信息,并以邮件或短信的发送告警信息。可选地,通过采集器采集目标网站的内网服务器数据。本专利技术另一方面提供一种网站可用性监测装置,装置包括:客户端采集模块,用于通过不同的协议探测采集目标网站的网络协议数据;调度模块,用于调度与目标网站相邻且运营商相同的监控节点获取网络环境数据;网站采集模块,用于采集目标网站的服务器数据;数据处理模块,用于根据预先配置的策略,对网络协议数据、网络环境数据及服务器数据进行数据分析,得到目标网站的可用性信息;告警模块,用于根据可用性信息生成告警信息。本专利技术另一方面还提供一种电子设备,包括:处理器;存储器,其存储有计算机可执行程序,该程序在被所述处理器执行时,使得所述处理器执行本专利技术中的网站可用性监测方法。本专利技术另一方面还提供一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术中的网站可用性监测方法。(三)有益效果本专利技术提供的一种多维度网站可用性监测方法,通过网站协议数据、网站环境数据及网站服务器数据进行分析,得到网站可用性的状态信息。该方法对网站可用性的分析具有综合性,提高网站可用性监控的准确率,及时发现可用性事件,大大降低网站因不可以用造成的损失,同时为网站优化提供数据基础。附图说明为了更完整地理解本专利技术及其优势,现在将参考结合附图的以下描述,其中:图1示意性示出了根据本专利技术实施例的多维度网站可用性监测方法方法的流程图。图2示意性示出了根据本专利技术实施例的网络协议数据采集示意图图3示意性示出了根据本专利技术实施例的网络环境数据采集示意图图4示意性示出了根据本专利技术实施例的网站服务器数据采集示意图。图5示意性示出了根据本专利技术实施例的多维度网站可用性监测装置的框图。图6示意性示出了根据本专利技术实施例的电子设备的框图。具体实施方式以下,将参照附图来描述本专利技术的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本专利技术实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。本专利技术实施例提出一种多维度的网站可用性监测方法。图1示意性示出了根据本专利技术实施例的多维度的网站可用性监测的方法的流程图。如图1所示,该方法包括:S1,在不同客户端对目标网站进行监控,通过不同的协议探测获取网络协议数据。网站服务的可用性包括:服务服务本身不可用,如异常服务宕机,服务因网站自身设计的原因访问慢,遭到分布式拒绝服务(DistributedDenialofservice,DDOS)攻击,借助代理服务器生成的指向受害主机的合法请求(ChallengeCollapsar,CC)导致资源被耗尽的不可访问,域名系统(DomainNameSystem,DNS))无法解析,或者DNS劫持等因素造成的网站不可用等,如图2所示。基于以上因素,本专利技术实施例通过分布在不同运营商,不同地理位置的客户端,针对目标网站,实现周期性数据采集,具体地:(1)在客户端对目标网站进行PING监控,获取站点或服务的联通状态数据、丢包率及数据往返的响应时间(Real-TimeTactics,RTT)。其中。PING监控可以为SolarWindsEngineer’sToolset(FREETRIAL)、PRTGNetworkMonitor(FREETRIAL)、ManageEngineFreePingandTracerouteTool、NagiosXI、SpiceworksNetworkMonitor、EMCOPingMonitor、PingInfoView、Dotcom-MonitorICMPPingToolMonitor及PowerAdmin中的至少一种。(2)在客户端对目标网站进行传输控制协议监控(TransmissionControlProtocol,TCP)监控,获取服务端口存活状态数据。(3)在客户端对目标网站进行DNS探测,获得指定域名的解析状态数据,发现网站的区域解析异常以及DNS劫持信息。(4)在客户端对目标网站进行超文本传输协议(HyperTextTransferProtocol,HTTP)探测,实时获取目标网站的响应状态数据和请求数据。其中,上述客户端的四种监控方式为可选服务,根据目标网站的的实际情况,自定义监控策略,可以采用其中的一种或多种监控法师采集目标网站的网络协议数据,即网络协议数据为联通状态数据、丢包率,响应时间、服务端口存活状态数据、域名解析状态数据、响应状态数据及请求数据中的至少一种。采集完网络协议数据后,将其传输至云端数据处理中心。S2,根据节点动态分配规则,选择与目标网站相邻且运营商相同的监控节点对目标网站本文档来自技高网...

【技术保护点】
1.一种网站可用性监测方法,其特征在于,包括:在不同客户端对目标网站进行监控,通过不同的协议探测获取网络协议数据;根据节点动态分配规则,选择与所述目标网站相邻且运营商相同的监控节点对所述目标网站进行监控,获取所述目标网站的网络环境数据;对所述目标网站的服务器进行监控,获取所述服务器CPU、内存、磁盘及网卡流量状态信息,作为所述目标网站的服务器数据;根据预先配置的策略,对所述网络协议数据、网络环境数据及服务器数据进行数据综合分析,得到所述目标网站的可用性信息。

【技术特征摘要】
1.一种网站可用性监测方法,其特征在于,包括:在不同客户端对目标网站进行监控,通过不同的协议探测获取网络协议数据;根据节点动态分配规则,选择与所述目标网站相邻且运营商相同的监控节点对所述目标网站进行监控,获取所述目标网站的网络环境数据;对所述目标网站的服务器进行监控,获取所述服务器CPU、内存、磁盘及网卡流量状态信息,作为所述目标网站的服务器数据;根据预先配置的策略,对所述网络协议数据、网络环境数据及服务器数据进行数据综合分析,得到所述目标网站的可用性信息。2.根据权利要求1所述的网站可用性监测方法,其特征在于,所述网络协议数据至少包括联通状态数据、丢包率,响应时间、服务端口存活状态数据、域名解析状态数据、响应状态数据及请求数据中的一种,所述通过不同的协议探测获取网络协议数据包括:在所述客户端对所述目标网站进行PING监控,获取所述联通状态数据、丢包率及响应时间;和/或,在所述客户端对所述目标网站进行传输控制协议监控,获取所述服务端口存活状态数据;和/或,在所述客户端对所述目标网站进行域名解析探测,获得所述域名解析状态数据;和/或,在所述客户端对所述目标网站进行超文本传输协议监控,获得所述响应状态数据及请求数据。3.根据权利要求1所述的网站可用性监测方法,其特征在于,选择与所述目标网站相邻且运营商相同的监控节点对所述目标网站进行监控,还包括:当监测节点为多个时,分别计算每个监测节点采集到的目标网站的数据的权重,根据所述权重得到所述网络环境数据。4.根据权利要求1所述的网...

【专利技术属性】
技术研发人员:关键
申请(专利权)人:北京奇安信科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1