一种基于端到端的应用系统故障定位方法及装置制造方法及图纸

技术编号:16236004 阅读:80 留言:0更新日期:2017-09-19 16:09
本发明专利技术公开了一种基于端到端的应用系统故障定位方法及装置,客户端发起任务请求后,记录任务完成过程中各个执行环节的响应时间;根据所述各个执行环节的响应时间,确定所述各个执行环节的任务性能状况;根据所述任务性能状况,提取任务性能状况差的执行环节的异常事件数据,确定故障原因和位置。

Fault location method and device based on end to end application system

The invention discloses a fault location system application method and device based on end to end, client initiated task request, to complete the response time of the various aspects of the implementation of the process of recording task; according to the various aspects of the implementation of response time, determine the status of the implementation of task performance each link according to the task performance; in abnormal event data extraction process task performance poor, determine the cause of failure and position.

【技术实现步骤摘要】
一种基于端到端的应用系统故障定位方法及装置
本专利技术涉及计算机网络系统的性能监测和维护技术,具体涉及一种基于端到端的应用系统故障定位方法及装置。
技术介绍
计算机网络系统,一般包括安装应用程序的客户端(简称客户端)和应用系统所在的应用服务器端(简称服务器端),客户端和服务器端就组合成常见的基于端到端的应用系统。其中的客户端可以是基于B/S模型的浏览器,也可以是基于C/S模型的客户(Client)端软件,还可以是现有的基于移动终端的应用(App)客户端;而服务器端除了内部设置有主程序外,绝大多数都还设置有数据库,数据库也可称之为数据库端。当前的基于端到端的应用系统存在故障频发、故障定位困难的问题,业界给出了很多解决方案,但是,解决方案大都侧重在对服务器端软件的性能监控及日志数据收集,而服务器端软件的性能监控一般都是基于单节点的监控,即:在客户端、服务器端和数据库端各部署一个独立的应用或监控系统,中间的网络部署及底层的物理机部分也分别选择独立的监控。但是,由于每个节点的应用或监控系统涉及到不同的厂商,数据的格式可能并不一致,性能出现问题时,由于数据孤岛的原因,无法实现数据的连贯分析,往本文档来自技高网...
一种基于端到端的应用系统故障定位方法及装置

【技术保护点】
一种基于端到端的应用系统故障定位方法,其特征在于,所述方法包括:客户端发起任务请求后,记录任务完成过程中各个执行环节的响应时间;根据所述各个执行环节的响应时间,确定所述各个执行环节的任务性能状况;根据所述任务性能状况,提取任务性能状况差的执行环节的异常事件数据,确定故障原因和位置。

【技术特征摘要】
1.一种基于端到端的应用系统故障定位方法,其特征在于,所述方法包括:客户端发起任务请求后,记录任务完成过程中各个执行环节的响应时间;根据所述各个执行环节的响应时间,确定所述各个执行环节的任务性能状况;根据所述任务性能状况,提取任务性能状况差的执行环节的异常事件数据,确定故障原因和位置。2.根据权利要求1所述的方法,其特征在于,所述各个执行环节的响应时间,包括:所述客户端发起的请求到达服务器端的时间;服务器端接收所述客户端的任务请求后到与所述数据库开始交互的时间;所述数据库端与所述服务器端开始交互后到开始向所述服务器端反馈数据的时间;所述服务器端接收所述数据库端反馈的数据后到开始向客户端发送的时间;所述服务器端向客户端发送的数据全部加载到客户端的时间。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述客户端发起任务请求后,在服务器启动前,加载WEB代理程序;当客户端访问服务器端时,所述服务器探测到所述客户端的联络信息后,将JS脚本注入到客户端展示层,跟踪到客户端的请求任务类型;识别每一个客户端请求标记,并在服务器端增加新的标记,标示服务器端的任务逻辑处理的开始时间;服务器端与数据库端交互时,标记和数据库交互的开始时间,并标记数据库端将该任务处理完后将数据反馈至服务器端的时间。4.根据权利要求1或2所述的方法,其特征在于,所述根据所述各个执行环节的响应时间,确定所述各个执行环节的任务性能状况,包括:通过以下三种方法的任一种或其任意组合,来确定所述各个执行环节的任务性能状况:设置响应时间阈值,对所述各个执行环节的响应时间大于预设阈值的任务,确定为性能状况差;采集同一任务在多次执行中的多个响应时间,计算应用性能指数,对小于预设阈值的任务,确定为性能状况差;采集同一任务在多次执行中的多个响应时间,计算算术平均值,将偏离所述算术平均值一定值的任务,确定为性能状况差。5.根据权利要求1或2所述的方法,其特征在于,所述提取所述任务性能状况差的执行环节的异常事件数据,包括提取下述数据中的异常事件数据:客户端的页面端的渲染质量数据和网络加载传输质量数据;或服务器端的应用系统的调用数据、应用系统和数据库系统的交互数据、应用系统和其他系统的交互数据;或数据库端的自身性能质量指标和运行状态数据、支持数据库运行的操作系统性能指标数据。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:预先在客户端的页面展示层,植入常规的JS脚本代码,来跟踪应用的请求任务类型及检查页面端的渲染质量数据和网络加载传输质量数据;预先在服务器端部署所述WEB代理程序,获取应用系统的调用数据、获取应用系统和数据库系统的交互数据以及应用系统和其他系统的交互数据;预先在数据库端部署数据库代理程序,获取数据库本身的性能质量指标和运行状态数据、支持数据库运行的操作系统性能指标数据。7.一种基于端到端的应用系统故...

【专利技术属性】
技术研发人员:王升元李海刚
申请(专利权)人:中国移动通信集团内蒙古有限公司
类型:发明
国别省市:内蒙古,15

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

1