监控web应用性能的方法、装置及存储介质制造方法及图纸

技术编号:17974162 阅读:43 留言:0更新日期:2018-05-16 13:48
本发明专利技术提供了一种监控web应用性能的方法、装置及存储介质。该方法包括:获取web应用工作时的交互数据,该交互数据包括多个关键性能指标,多个关键性能指标用于指示web应用工作时的至少一个环节的运行状况;以及将多个关键性能指标中的至少一个关键性能指标与至少一个关键性能指标对应的预设值进行比对,并基于比对结果对web应用的性能进行监控。本发明专利技术能够对web应用的性能进行实时监控,并在web应用异常时发出报告,因此,降低了运维成本。

【技术实现步骤摘要】
监控web应用性能的方法、装置及存储介质
本专利技术涉及计算机局域网领域,尤其涉及一种监控web应用性能的方法、装置及存储介质。
技术介绍
网络管理系统(NetworkManagementSystem,NMS)是一种通过软件和硬件的结合来对网络状态进行调整的系统。传统的NMS主要用于监控网络的连通性以帮助用户实时了解诸如路由器等网元设备的性能,而无法对全球广域网(WorldWideWeb,web)应用的性能进行实时监控。
技术实现思路
有鉴于此,本专利技术实施例提供了一种监控web应用性能的方法、装置及存储介质,能够实时监控web应用的性能。本专利技术的一个方面提供一种监控web应用性能的方法,包括:获取web应用工作时的交互数据,该交互数据包括多个关键性能指标,多个关键性能指标用于指示web应用工作时的至少一个环节的运行状况;以及将多个关键性能指标中的至少一个关键性能指标与至少一个关键性能指标对应的预设值进行比对,并基于比对结果对web应用的性能进行监控。在本专利技术的一个实施例中,将多个关键性能指标中的至少一个关键性能指标与至少一个关键性能指标对应的预设值进行比对,并基于比对结果对web应用的性能进行监控,包括:将至少一个关键性能指标与至少一个关键性能指标对应的预设值进行比对,并基于比对结果确定至少一个关键性能指标是否超出至少一个关键性能指标对应的预设值;以及如果至少一个关键性能指标超出至少一个关键性能指标对应的预设值,则向管理员发送web应用异常的报告,以使管理员及时获知web应用异常并做出快速响应。在本专利技术的一个实施例中,向管理员发送web应用异常的报告,包括:以邮件和/或短信的方式向管理员发送web应用异常的报告。在本专利技术的一个实施例中,web应用工作时的至少一个环节包括网络层环节、传输层环节、应用层环节和数据链路层环节中的至少一个。在本专利技术的一个实施例中,网络层环节的关键性能指标包括IP连接量、带宽利用率和地址解析协议发包速率中的至少一个,传输层环节的关键性能指标包括传输控制协议握手时延和传输控制协议滑动窗口大小中的至少一个,应用层环节的关键性能指标包括超文本传输协议错误返回代码数量、超文本传输协议响应时延、页面加载时间和域名系统处理时延中的至少一个,数据链路层环节的关键性能指标包括数据链路处理时延和数据链路错误返回代码数量中的至少一个。在本专利技术的一个实施例中,获取web应用工作时的交互数据,包括:通过旁路的方式获取web应用工作时的交互数据。本专利技术的另一个方面提供一种监控web应用性能的装置,包括:获取模块,用于获取web应用工作时的交互数据,该交互数据包括多个关键性能指标,多个关键性能指标用于指示web应用工作时的至少一个环节的运行状况;以及监控模块,用于将多个关键性能指标中的至少一个关键性能指标与至少一个关键性能指标对应的预设值进行比对,并基于比对结果对web应用的性能进行监控。在本专利技术的一个实施例中,监控模块将至少一个关键性能指标与至少一个关键性能指标对应的预设值进行比对,并基于比对结果确定至少一个关键性能指标是否超出至少一个关键性能指标对应的预设值,如果至少一个关键性能指标超出至少一个关键性能指标对应的预设值,则向管理员发送web应用异常的报告,以使管理员及时获知web应用异常并做出快速响应。在本专利技术的一个实施例中,监控模块以邮件和/或短信的方式向管理员发送web应用异常的报告。在本专利技术的一个实施例中,web应用工作时的至少一个环节包括网络层环节、传输层环节、应用层环节和数据链路层环节中的至少一个。在本专利技术的一个实施例中,网络层环节的关键性能指标包括IP连接量、带宽利用率和地址解析协议发包速率中的至少一个,传输层环节的关键性能指标包括传输控制协议握手时延和传输控制协议滑动窗口大小中的至少一个,应用层环节的关键性能指标包括超文本传输协议错误返回代码数量、超文本传输协议响应时延、页面加载时间和域名系统处理时延中的至少一个,数据链路层环节的关键性能指标包括数据链路处理时延和数据链路错误返回代码数量中的至少一个。在本专利技术的一个实施例中,获取模块通过旁路的方式获取web应用工作时的交互数据。本专利技术的再一个方面提供一种存储介质,其上存储有计算机可执行指令,其中,可执行指令被处理器执行时实现如上所述的方法。根据本专利技术实施例提供的技术方案,通过获取web应用工作时的交互数据,该交互数据包括多个关键性能指标,多个关键性能指标用于指示web应用工作时的至少一个环节的运行状况,以及将多个关键性能指标中的至少一个关键性能指标与至少一个关键性能指标对应的预设值进行比对,并基于比对结果对web应用的性能进行监控,实现了web应用性能的实时监控。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据本专利技术一示例性实施例示出的一种监控web应用性能的方法的流程图。图2是根据本专利技术另一示例性实施例示出的一种监控web应用性能的方法的流程图。图3是根据本专利技术一示例性实施例示出的一种监控web应用性能的装置的框图。图4是根据本专利技术另一示例性实施例示出的一种监控web应用性能的装置的框图。图5是根据本专利技术一示例性实施例示出的用于监控web应用性能的装置的框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是根据本专利技术一示例性实施例示出的一种监控web应用性能的方法的流程图。如图1所示,该方法包括:110:获取web应用工作时的交互数据,该交互数据包括多个关键性能指标,多个关键性能指标用于指示web应用工作时的至少一个环节的运行状况。在本专利技术实施例中,交换机向应用性能监控(ApplicationPerformanceMonitoring,APM)设备发送用户与web应用服务器进行交互的数据的副本,也就是说,交换机将web应用工作时的交互数据的副本复制(或镜像)并发送至APM设备。需要说明的是,向APM设备发送交互数据副本的装置不限于如上所述的交换机,例如,还可以为防火墙、路由器等,本专利技术对此不作限制。这里,交互数据是指客户端与服务器端通过诸如http等协议进行交互时产生的数据。交互数据可以包括多个关键性能指标(KeyPerformanceIndicator,KPI),例如,互联网协议(InternetProtocol,IP)连接量、带宽利用率、页面加载时间等,这些关键性能指标用于指示web应用工作时各环节的运行状态。此外,为了不影响用户的正常业务,或者为了避免因添加APM设备而导致局域网内的故障点增加,APM设备可以采用旁路的方式部署在局域网中且与交换机互联。需要说明的是,APM设备也可以采用串接的方式部署在局域网中,本专利技术对此不作限制。120:将多个关键性能指标中的至少一个关键性能指标与至少一个关键性能指标对应的预设值进行比对,并基于比对结果对w本文档来自技高网...
监控web应用性能的方法、装置及存储介质

【技术保护点】
一种监控web应用性能的方法,其特征在于,包括:获取web应用工作时的交互数据,所述交互数据包括多个关键性能指标,所述多个关键性能指标用于指示所述web应用工作时的至少一个环节的运行状况;以及将所述多个关键性能指标中的至少一个关键性能指标与所述至少一个关键性能指标对应的预设值进行比对,并基于比对结果对所述web应用的性能进行监控。

【技术特征摘要】
1.一种监控web应用性能的方法,其特征在于,包括:获取web应用工作时的交互数据,所述交互数据包括多个关键性能指标,所述多个关键性能指标用于指示所述web应用工作时的至少一个环节的运行状况;以及将所述多个关键性能指标中的至少一个关键性能指标与所述至少一个关键性能指标对应的预设值进行比对,并基于比对结果对所述web应用的性能进行监控。2.根据权利要求1所述的方法,其特征在于,所述将所述多个关键性能指标中的至少一个关键性能指标与所述至少一个关键性能指标对应的预设值进行比对,并基于比对结果对所述web应用的性能进行监控,包括:将所述至少一个关键性能指标与所述至少一个关键性能指标对应的预设值进行比对,并基于比对结果确定所述至少一个关键性能指标是否超出所述至少一个关键性能指标对应的预设值;以及如果所述至少一个关键性能指标超出所述至少一个关键性能指标对应的预设值,则向管理员发送所述web应用异常的报告,以使所述管理员及时获知所述web应用异常并做出快速响应。3.根据权利要求2所述的方法,其特征在于,所述向管理员发送所述web应用异常的报告,包括:以邮件和/或短信的方式向所述管理员发送所述web应用异常的报告。4.根据权利要求1所述的方法,其特征在于,所述web应用工作时的至少一个环节包括网络层环节、传输层环节、应用层环节和数据链路层环节中的至少一个。5.根据权利要求4所述的方法,其特征在于,所述网络层环节的关键性能指标包括IP连接量、带宽利用率和地址解析协议发包速率中的至少一个,所述传输层环节的关键性能指标包括传输控制协议握手时延和传输控制协议滑动窗口大小中的至少一个,所述应用层环节的关键性能指标包括超文本传输协议错误返回代码数量、超文本传输协议响应时延、页面加载时间和域名系统处理时延中的至少一个,所述数据链路层环节的关键性能指标包括数据链路处理时延和数据链路错误返回代码数量中的至少一个。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述获取所述web应用工作时的交互数据,包括:通过旁路的方式获取所述we...

【专利技术属性】
技术研发人员:王佳宋健高雪挺梁鑫张顺唐杰
申请(专利权)人:北京星河星云信息技术有限公司北京星河世界集团有限公司
类型:发明
国别省市:北京,11

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

1