一种实时监控应用系统用户体验指标的方法

文档序号:9326786阅读:673来源:国知局
一种实时监控应用系统用户体验指标的方法
【技术领域】
[0001]本发明基于用户体验及大屏可视化技术实现,主要应用于终端用户服务企业,通过该发明实时监控各应用系统的用户响应状态,本发明属于信息领域。
【背景技术】
[0002]实时监控应用系统用户体验指标主要目标是为解决企业面向终端用户的应用系统体验无法跟踪的问题,帮助企业信息部门了解应用系统面向不同用户响应时长、访问频率等,提高应用系统运维水平,帮助信息部门树立良好的服务态度。
[0003]企业信息部门在保障基础架构、应用系统稳定运行的同时,开始更多地评估信息技术对业务影响。信息技术管理运维的趋势是,由业务导向进行信息技术的运维和持续优化,同时,由信息技术的运维管理反馈给业务运营改善业务流程,甚至创新业务模式。
[0004]因此,信息部门迫切需要一种能够跨复杂基础架构和应用架构,实时了解用户体验,并且将用户体验与业务关联起来的解决方案,来重塑信息技术管理运维。同时又能够贯穿应用系统的开发、测试、运维等各生命周期过程的解决方案,使各环节紧密相连。

【发明内容】

[0005]本发明所要解决的技术问题在于提供一种实时监控应用系统用户体验指标的方法,提出从终端用户的角度实时监控各业务系统可用性和性能的诊断系统,及时发现系统的故障和隐患,便于信息部门快速分析和处理,对用户的行为进行掌握和了解,最终达到提升客户满意度的目的。
[0006]本发明是这样实现的,一种实时监控应用系统用户体验指标的方法,包括设置采集服务器和客户端插件用于采集监测的数据,采集服务器以非介入方式接入网络,部署到服务器区出口交换机,实现服务器区所有应用系统的监控,或接入到办公区出口交换,只监控办公区用户体验;
[0007]在客户端上部署客户端插件在非高峰时段模拟用户主动请求操作,触发采集服务器采集数据;通过客户端插件为服务器区系统提供所在PC机当时的性能指标数据;
[0008]采集后的信息进入到服务器区系统内,服务器区系统将进入到应用的所有会话进行监控和分析,从单个用户点击浏览器开始,一直追踪此用户点击动作在后台的代码执行流,贯穿整个应用,最终跟踪到此用户点击导致的访问数据库动作。
[0009]进一步地,服务器区系统对采集服务器采集的不符合设置要求的用户体验时,将通过远程代理采集用户体验对应的应用系统性能指标,通过性能指标定位故障发生原因是否出自于主机性能;
[0010]排除主机原因造成故障的可能性后,将进行中间件维度的分析排查,中间件层面的检查则是判断中间件进程是否存在、进程打开文件数量、达到访问人数上限,通过上述性能指标能够定位中间件故障;
[0011]排除中间件故障原因后,进行数据库处理能力的分析,在服务器区系统中支持数据库性能指标的配置,通过不同数据库采集不同的性能指标,定位数据库故障原因。
[0012]排除数据库故障原因后进行应用系统自身缺陷的排查,将以报警形式上报给运维管理人员。
[0013]进一步地,排除非网络故障造成用户体验不佳的原因后,则进行网络原因的排查,网络故障诊断对采集服务器采集的所有历史数据包进行分析,判断历史数据包中是否存在客户端用户发出的请求数据无应答的情况,若是,贝lJ向网络中发送ICMP或tracert的机制判断何处中断。
[0014]本发明与现有技术相比,有益效果在于:本发明方法通过对信息系统用户体验监控的研究,提出从终端用户的角度实时监控各业务系统可用性和性能的诊断系统,及时发现系统的故障和隐患,便于信息部门快速分析和处理,对用户的行为进行掌握和了解,最终达到提升客户满意度的目的。
【附图说明】
[0015]图1为本发明实施例提供的方法所依据的系统结构框图。
【具体实施方式】
[0016]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0017]参见图1,一种实时监控应用系统用户体验指标的方法,包括设置采集服务器5和客户端9插件用于采集监测的数据,采集服务器5以非介入方式接入网络,部署到服务器区I出口交换机4,实现服务器区I所有应用系统的监控,或接入到办公区2出口交换,只监控办公区2用户体验;
[0018]通过采集服务器5从交换机4镜像端口采集数据只能监控应用系统被终端用户主动访问时的性能指标,针对部分企业的信息系统结构来看,有可能会出现非高峰时段出现应用系统故障的可能。在客户端9上部署客户端插件3在非高峰时段模拟用户主动请求操作,触发采集服务器采集数据;通过客户端插件为服务器区系统提供所在PC机当时的性能指标数据;通过Web服务器7将需要展示的数据通过大屏幕8展示,通过数据库服务器6将采集的数据进行存储。
[0019]采集后的信息进入到服务器区系统内,服务器区系统将进入到应用的所有会话进行监控和分析,从单个用户点击浏览器开始,一直追踪此用户点击动作在后台的代码执行流,贯穿整个应用,最终跟踪到此用户点击导致的访问数据库动作。
[0020]通过客户端插件系统还能与服务器端系统协同分析,诊断造成用户访问应用系统慢的可能原因,比如本机负载过高通过服务器端系统是无法获取到的,这种场景就需要客户端插件为服务器端系统提供当时的性能指标数据。
[0021]服务器区系统对采集服务器采集的不符合设置要求的用户体验时,将通过远程代理采集用户体验对应的应用系统性能指标,通过性能指标定位故障发生原因是否出自于主机性能;
[0022]排除主机原因造成故障的可能性后,将进行中间件维度的分析排查,中间件层面的检查则是判断中间件进程是否存在、进程打开文件数量、达到访问人数上限,通过上述性能指标能够定位中间件故障;
[0023]排除中间件故障原因后,进行数据库处理能力的分析,在服务器区系统中支持数据库性能指标的配置,通过不同数据库采集不同的性能指标,定位数据库故障原因。
[0024]排除数据库故障原因后进行应用系统自身缺陷的排查,将以报警形式上报给运维管理人员。
[0025]排除非网络故障造成用户体验不佳的原因后,则进行网络原因的排查,网络故障诊断对采集服务器采集的所有历史数据包进行分析,判断历史数据包中是否存在客户端用户发出的请求数据无应答的情况,若是,贝1J向网络中发送ICMP或tracert的机制判断何处中断。
[0026]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种实时监控应用系统用户体验指标的方法,其特征在于,包括设置采集服务器和客户端插件用于采集监测的数据,采集服务器以非介入方式接入网络,部署到服务器区出口交换机,实现服务器区所有应用系统的监控,或接入到办公区出口交换,只监控办公区用户体验; 在客户端上部署客户端插件在非高峰时段模拟用户主动请求操作,触发采集服务器采集数据;通过客户端插件为服务器区系统提供所在PC机当时的性能指标数据; 采集后的信息进入到服务器区系统内,服务器区系统将进入到应用的所有会话进行监控和分析,从单个用户点击浏览器开始,一直追踪此用户点击动作在后台的代码执行流,贯穿整个应用,最终跟踪到此用户点击导致的访问数据库动作。2.按照权利要求1所述的实时监控应用系统用户体验指标的方法,其特征在于,服务器区系统对采集服务器采集的不符合设置要求的用户体验时,将通过远程代理采集用户体验对应的应用系统性能指标,通过性能指标定位故障发生原因是否出自于主机性能; 排除主机原因造成故障的可能性后,将进行中间件维度的分析排查,中间件层面的检查则是判断中间件进程是否存在、进程打开文件数量、达到访问人数上限,通过上述性能指标能够定位中间件故障; 排除中间件故障原因后,进行数据库处理能力的分析,在服务器区系统中支持数据库性能指标的配置,通过不同数据库采集不同的性能指标,定位数据库故障原因。 排除数据库故障原因后进行应用系统自身缺陷的排查,将以报警形式上报给运维管理人员。3.按照权利要求2所述的实时监控应用系统用户体验指标的方法,其特征在于,排除非网络故障造成用户体验不佳的原因后,则进行网络原因的排查,网络故障诊断对采集服务器采集的所有历史数据包进行分析,判断历史数据包中是否存在客户端用户发出的请求数据无应答的情况,若是,贝1J向网络中发送ICMP或tracert的机制判断何处中断。
【专利摘要】本发明为实时监控应用系统用户体验指标的方法,包括设置采集服务器和客户端插件用于采集监测的数据,采集服务器以非介入方式接入网络;在客户端上部署客户端插件在非高峰时段模拟用户主动请求操作,触发采集服务器采集数据;通过客户端插件为服务器区系统提供所在PC机当时的性能指标数据;采集后的信息进入到服务器区系统内,服务器区系统将进入到应用的所有会话进行监控和分析,从单个用户点击浏览器开始,一直追踪此用户点击动作在后台的代码执行流,贯穿整个应用,最终跟踪到此用户点击导致的访问数据库动作。本发明提出从终端用户的角度实时监控各业务系统可用性和性能的诊断系统,及时发现系统的故障和隐患,便于信息部门快速分析和处理。
【IPC分类】H04L12/24, G06F11/22, G06F11/30
【公开号】CN105045700
【申请号】CN201510397495
【发明人】喻洪辉, 刘树吉, 赵永彬, 李巍, 王鸥, 张靖欣, 刚毅凝, 张诗茉, 赵景宏
【申请人】国网辽宁省电力有限公司信息通信分公司
【公开日】2015年11月11日
【申请日】2015年7月8日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1