一种网站运行状态监控方法及装置制造方法

文档序号:7819392阅读:234来源:国知局
一种网站运行状态监控方法及装置制造方法
【专利摘要】本申请提供一种网站运行状态监控方法及装置,通过获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常;调用并执行记录用户访问网站的行为的预设脚本,以调用操作系统浏览器模拟用户访问网站,并记录上述模拟用户访问网站的耗时,以通过耗时的长短确定网站的访问功能是否正常;进而当服务器资源状态和网站的访问功能中至少一项出现异常时,确定网站运行状态异常。本申请通过对服务器资源状态和网站的访问功能的同时监控来实现对网站运行状态的监控,有效提高了监控的全面性和准确性。
【专利说明】一种网站运行状态监控方法及装置

【技术领域】
[0001]本发明涉及网络【技术领域】,更具体地说,涉及一种网站运行状态监控方法及装置。

【背景技术】
[0002]随着互联网技术的飞速发展,WEB网站尤其是热门的WEB网站需要承担较大的用户访问压力,因此需要对其运行状态进行监控,以在出现问题时能够及时发现并及时采取解决措施。
[0003]现有的监控系统,例如华为公司的eSight数据中心nCenter管理组件,ZOHO公司的Manage Engine OPManager,提供了服务器资源的监控功能,方便运维人员在数据层面发现需要及时处理的问题。
[0004]但是,发明人经过研究和分析后,发现上述监控方案存在一些问题,例如监控不全面及不准确的问题,这些方案主要通过监控服务器集群的机器资源消耗情况,如监控CPU使用率是否过高,监控内存空闲率是否过低,来确定网站当前运行状态是否正常,即以服务器资源的消耗情况来指代网站当前运行状态。这种方式是片面且不准确的,因为很有可能在某一个时间点上,部署在服务器上的应用由于用户访问量出现峰值或者其他不可预见的原因导致崩溃,而此时服务器的资源消耗仍然处于正常水平。


【发明内容】

[0005]有鉴于此,本发明实施例的目的在于提供一种网站运行状态监控方法及装置,以提高监控的全面性和准确性。
[0006]为实现上述目的,本发明实施例提供如下技术方案:
[0007]一种网站运行状态监控方法,包括:
[0008]获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常;
[0009]调用并执行记录用户访问网站的行为的预设脚本,以调用操作系统浏览器模拟用户访问网站,并记录上述模拟用户访问网站的耗时,以通过所述耗时的长短确定网站的访问功能是否正常;
[0010]当所述服务器资源状态和网站的访问功能中至少一项出现异常时,确定网站运行状态异常。
[0011]优选的,所述服务器资源状态参数值为CPU使用率、内存空闲率、硬盘使用率、僵尸进程数、WEL0GIC连接数、打开文件数、活跃进程数、系统1(Input/Output,输入输出)端口数、应用程序连接数和数据库请求数中的任意一个或者任意组合。
[0012]优选的,通过UI (User Interface,用户交互)界面展示监控结果,以绿色闪烁方式表示监控结果正常,以红色闪烁方式表示监控结果异常。
[0013]优选的,采用动态曲线图的方式展示所述模拟用户访问网站的耗时结果,采用服务器动态拓扑图的方式展示服务器资源的状态。
[0014]优选的,所述获取服务器资源状态参数值为:通过基于SOCKET的方式获取服务器资源状态参数值。
[0015]一种网站运行状态监控装置,包括:
[0016]服务器资源监控单元,用于获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常;
[0017]模拟用户体验监控单元,用于调用并执行记录用户访问网站的行为的预设脚本,以调用操作系统浏览器模拟用户访问网站,并记录上述模拟用户访问网站的耗时,以通过所述耗时的长短确定网站的访问功能是否正常;
[0018]综合控制单元,用于获取所述服务器资源监控单元和模拟用户体验监控单元的结果,当所述服务器资源状态和网站的访问功能中至少一项出现异常时,确定网站运行状态异常。
[0019]优选的,所述服务器资源状态参数值为CPU使用率、内存空闲率、硬盘使用率、僵尸进程数、WEL0GIC连接数、打开文件数、活跃进程数、系统1端口数、应用程序连接数和数据库请求数中的任意一个或者任意组合。
[0020]优选的,通过Π界面展示监控结果,以绿色闪烁方式表示监控结果正常,以红色闪烁方式表示监控结果异常。
[0021]优选的,采用动态曲线图的方式展示所述模拟用户访问网站的耗时结果,采用服务器动态拓扑图的方式展示服务器资源的状态。
[0022]优选的,所述服务器资源监控单元通过基于SOCKET的方式获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常。
[0023]本申请提供一种网站运行状态监控方法及装置,通过获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常;调用并执行记录用户访问网站的行为的预设脚本,以调用操作系统浏览器模拟用户访问网站,并记录上述模拟用户访问网站的耗时,以通过耗时的长短确定网站的访问功能是否正常;进而当服务器资源状态和网站的访问功能中至少一项出现异常时,确定网站运行状态异常。本申请通过对服务器资源状态和网站的访问功能的同时监控来实现对网站运行状态的监控,有效提高了监控的全面性和准确性。

【专利附图】

【附图说明】
[0024]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本申请实施例一提供的一种网络运行状态监控方法流程图;
[0026]图2为本申请实施例一提供的一种UI界面示意图;
[0027]图3为本申请实施例二提供的一种网络运行状态监控装置的结构示意图。

【具体实施方式】
[0028]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0029]实施例一:
[0030]图1为本申请实施例一提供的一种网络运行状态监控方法流程图。
[0031 ] 如图1所示,该方法包括:
[0032]S101、获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常;
[0033]具体的,在监控网络运行状态时,需获取服务器资源状态参数值,并与预先设置的标准参数值进行比较,进而根据比较结果确定服务器资源状态是否正常。
[0034]具体的,根据比较结果确定服务器资源状态是否正常的具体的情况可根据发明人的需求任意设定,如:设定一个阈值,当比较结果(该比较结果为服务器资源状态参数值与预先设置的标准参数值的差值的绝对值)超出该阈值时,则确定服务器资源状态不正常。以上仅仅是本申请实施例为了方便本领域技术人员理解而举出的具体例子,本方案并不对实现根据比较结果确定服务器资源状态是否正常的具体的方案进行限定。
[0035]具体的,发明人可根据自己的需求任意设定何时获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常,如:可定时获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常,也可实时获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常等,在此不做限定。
[0036]S102、调用并执行记录用户访问网站的行为的预设脚本,以调用操作系统浏览器模拟用户访问网站,并记录上述模拟用户访问网站的耗时,以通过耗时的长短确定网站的访问功能是否正常;
[0037]具体的,预先设置有记录用户访问网站的行为的预设脚本,具体的,该预设脚本为预设QTP脚本。
[0038]具体的,通过耗时的长短确定网站的访问功能是否正常的具体方式发明人可根据自己的需求任意设定,如:可预先设定一个时间阈值,当耗时超过该预先设定的时间阈值时,确定该网站的访问功能不正常。以上仅仅是本申请实施例为了方便本领域技术人员理解而举出的具体例子,本方案并不对实现通过耗时的长短确定网站的访问功能是否正常的具体的方案进行限定。
[0039]具体的,发明人可根据自己的需求任意设定何时调用并执行记录用户访问网站的行为的预设脚本,以调用操作系统浏览器模拟用户访问网站,并记录上述模拟用户访问网站的耗时,以通过耗时的长短确定网站的访问功能是否正常,如:可实时/定时调用并执行记录用户访问网站的行为的预设脚本,以调用操作系统浏览器模拟用户访问网站,并记录上述模拟用户访问网站的耗时,以通过耗时的长短确定网站的访问功能是否正常,在此不做限定。
[0040]具体的,本领域技术人员应该知道的是,本申请实施例并不对步骤SlOl及步骤S102的执行顺序进行限定,步骤SlOl及步骤S102可同时执行,也可先执行步骤S101、再执行步骤S102,还可先执行步骤S102、在执行步骤SlOl。
[0041]具体的,本领域技术人员应该知道的是,为了提高网站运行状态监控速度,还可当确定出服务器资源状态异常后,则不需确定网站的访问功能是否正常;当确定出网站的访问功能异常后,则不需确定服务器资源状态是否正常。
[0042]S103、当服务器资源状态和网站的访问功能中至少一项出现异常时,确定网站运行状态异常。
[0043]具体的,当服务器资源状态和网站的访问功能中至少一项不正常(即:出现异常)时,则确定该网站运行状态异常。
[0044]本申请提供一种网站运行状态监控方法,通过获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常;以及,调用并执行记录用户访问网站的行为的预设脚本,以调用操作系统浏览器模拟用户访问网站,并记录上述模拟用户访问网站的耗时,以通过耗时的长短确定网站的访问功能是否正常;进而当服务器资源状态和网站的访问功能中至少一项出现异常时,确定网站运行状态异常。本申请通过对服务器资源状态和网站的访问功能的同时监控来实现对网站运行状态的监控,有效提高了监控的全面性和准确性。
[0045]具体的,本申请实施例提供的一种网站运行状态监控方法中,获取的服务器资源状态参数值为:CPU使用率、内存空闲率、硬盘使用率、僵尸进程数、WEL0GIC连接数、打开文件数、活跃进程数、系统1端口数、应用程序连接数和数据库请求数中的任意一个或者任意组合。
[0046]具体的,获取服务器资源状态参数值的方式为:通过基于SOCKET的方式获取服务器资源状态参数值。
[0047]具体的,可将CPU使用率、内存空闲率、硬盘使用率、僵尸进程数、WEL0GIC连接数、打开文件数、活跃进程数、系统1端口数、应用程序连接数、数据库请求数分别看成一个参数内容值。
[0048]具体的,在本申请实施例中,需针对服务器资源状态参数值中的每个参数内容值,设置一个与其对应的标准参数值。如:当服务器资源状态参数值为CPU使用率时,预先设置一个与该CPU使用率对应的标准参数值;当服务器资源状态参数值为CPU使用率、内存空闲率及硬盘使用率时,需预先设置3个标准参数值,其中,一个标准参数值与CPU使用率对应、一个标准参数值与内存空闲率对应,一个标准参数值与硬盘使用率对应。
[0049]具体的,步骤SlOl中获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常的具体过程为:针对服务器资源参数值中的每个参数内容值,比较该参数内容值与其对应的标准参数值得到比较结果;并利用得到的各个比较结果确定服务器资源状态是否正常。
[0050]具体的,利用各个比较结果确定服务器资源状态是否正常的具体方式,发明人可根据自己的需求任意设定,如:预先针对每个参数内容值设定一个与其对应的阈值,针对每个参数内容值判断与其对应的比较结果是否超过与其对应的阈值;确定比较结果超过阈值的参数内容值的个数;当该参数内容值的个数超过预设数值时,则确定服务器资源状态不正常,即:服务器资源状态异常。以上仅仅是本申请实施例为了方便本领域技术人员理解而举出的具体例子,本方案并不对实现利用各个比较结果确定服务器资源状态是否正常的具体的方案进行限定。[0051 ] 通过上述对服务器资源状态参数值的具体介绍,使得本申请实施例提供的一种网站运行状态监控方法更加清晰、便于理解。
[0052]本申请实施例提供的一种网站运行状态监控方法中,还可通过Π界面展示监控结果,以绿色闪烁方式表示监控结果正常,以红色闪烁方式表示监控结果异常。
[0053]具体的,当执行完成步骤S103后,可将监控结果(该监控结果为监控结果是否异常、模拟用户访问网站的耗时结果和/或服务器资源的状态)发送给UI界面,以通过该UI界面进行监控结果的展示。
[0054]具体的,在通过Π界面展示监控结果的过程中,可采用动态曲线图的方式展示模拟用户访问网站的耗时结果,采用服务器动态拓扑图的方式展示服务器资源的状态。通过WPF进行Π界面设计,为了更加清晰的让本领域技术人员了解UI界面的设计效果,提供图2。
[0055]在本申请实施例提供的一种网站运行状态监控方法中,还包括:当监控结果出现异常时,进行报警。
[0056]具体的,报警的方式可以为声音报警、图像报警等,以上仅仅是本申请实施例的优选方式,发明人还可根据自己的需求任意设置该报警的具体方式,在此不做限定。
[0057]本申请通过Π界面展示监控结果,以便于本领域技术人员在使用本申请实施例提供的网站运行状态监控方法进行网站运行监控时,可明确知道该网站的运行状态。
[0058]实施例二:
[0059]图3为本申请实施例二提供的一种网络运行状态监控装置的结构示意图。
[0060]如图3所示,该装置包括:
[0061]服务器资源监控单元1,用于获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常;
[0062]具体的,服务器资源状态参数值为CPU使用率、内存空闲率、硬盘使用率、僵尸进程数、WEL0GIC连接数、打开文件数、活跃进程数、系统1端口数、应用程序连接数和数据库请求数中的任意一个或者任意组合。
[0063]具体的,服务器资源监控单元通过基于SOCKET的方式获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常。
[0064]模拟用户体验监控单元2,用于调用并执行记录用户访问网站的行为的预设脚本,以调用操作系统浏览器模拟用户访问网站,并记录上述模拟用户访问网站的耗时,以通过耗时的长短确定网站的访问功能是否正常;
[0065]综合控制单元3,用于获取服务器资源监控单元和模拟用户体验监控单元的结果,当服务器资源状态和网站的访问功能中至少一项出现异常时,确定网站运行状态异常。
[0066]具体的,还可通过Π界面展示监控结果,以绿色闪烁方式表示监控结果正常,以红色闪烁方式表示监控结果异常。
[0067]具体的,采用动态曲线图的方式展示模拟用户访问网站的耗时结果,采用服务器动态拓扑图的方式展示服务器资源的状态。
[0068]综合控制单元可将监控结果(该监控结果为监控结果是否异常、模拟用户访问网站的耗时结果和/或服务器资源的状态)发送给UI界面,以通过该UI界面展示监控结果,以绿色闪烁方式表示监控结果正常,以红色闪烁方式表示监控结果异常。
[0069]本申请提供一种网站运行状态监控装置,通过获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常;以及,调用并执行记录用户访问网站的行为的预设脚本,以调用操作系统浏览器模拟用户访问网站,并记录上述模拟用户访问网站的耗时,以通过耗时的长短确定网站的访问功能是否正常;进而当服务器资源状态和网站的访问功能中至少一项出现异常时,确定网站运行状态异常。本申请通过对服务器资源状态和网站的访问功能的同时监控来实现对网站运行状态的监控,有效提高了监控的全面性和准确性。
[0070]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0071]以上仅是本申请的优选实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种网站运行状态监控方法,其特征在于,包括: 获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常; 调用并执行记录用户访问网站的行为的预设脚本,以调用操作系统浏览器模拟用户访问网站,并记录上述模拟用户访问网站的耗时,以通过所述耗时的长短确定网站的访问功能是否正常; 当所述服务器资源状态和网站的访问功能中至少一项出现异常时,确定网站运行状态异常。
2.根据权利要求1所述的方法,其特征在于,所述服务器资源状态参数值为CPU使用率、内存空闲率、硬盘使用率、僵尸进程数、WELOGIC连接数、打开文件数、活跃进程数、系统1端口数、应用程序连接数和数据库请求数中的任意一个或者任意组合。
3.根据权利要求1所述的方法,其特征在于,通过Π界面展示监控结果,以绿色闪烁方式表示监控结果正常,以红色闪烁方式表示监控结果异常。
4.根据权利要求3所述的方法,其特征在于,采用动态曲线图的方式展示所述模拟用户访问网站的耗时结果,采用服务器动态拓扑图的方式展示服务器资源的状态。
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述获取服务器资源状态参数值为:通过基于SOCKET的方式获取服务器资源状态参数值。
6.一种网站运行状态监控装置,其特征在于,包括: 服务器资源监控单元,用于获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常; 模拟用户体验监控单元,用于调用并执行记录用户访问网站的行为的预设脚本,以调用操作系统浏览器模拟用户访问网站,并记录上述模拟用户访问网站的耗时,以通过所述耗时的长短确定网站的访问功能是否正常; 综合控制单元,用于获取所述服务器资源监控单元和模拟用户体验监控单元的结果,当所述服务器资源状态和网站的访问功能中至少一项出现异常时,确定网站运行状态异堂巾O
7.根据权利要求6所述的装置,其特征在于,所述服务器资源状态参数值为CPU使用率、内存空闲率、硬盘使用率、僵尸进程数、WELOGIC连接数、打开文件数、活跃进程数、系统1端口数、应用程序连接数和数据库请求数中的任意一个或者任意组合。
8.根据权利要求6所述的装置,其特征在于,通过Π界面展示监控结果,以绿色闪烁方式表示监控结果正常,以红色闪烁方式表示监控结果异常。
9.根据权利要求8所述的装置,其特征在于,采用动态曲线图的方式展示所述模拟用户访问网站的耗时结果,采用服务器动态拓扑图的方式展示服务器资源的状态。
10.根据权利要求6至9任意一项所述的装置,其特征在于,所述服务器资源监控单元通过基于SOCKET的方式获取服务器资源状态参数值,与标准参数值进行比较,并根据比较结果确定服务器资源状态是否正常。
【文档编号】H04L12/24GK104320285SQ201410636558
【公开日】2015年1月28日 申请日期:2014年11月6日 优先权日:2014年11月6日
【发明者】胡立强, 谢潇宇, 王伟, 王明龙, 何明杰, 彭塨烨, 张舜华, 胡宗维, 卢颖辉, 刘威 申请人:中国建设银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1