Foglight响应时间监控(FxM)

响应时间监控(FxM)


      Foglight 通过终端用户管理(EUM)设备支持对B/S应用的实时交易进行监控。FxM会自动统计事务交易并且存储在数据库中。这些统计信息以及实时交易状态可以通过Web 控制台进行查看。
      Foglight采用报警规则机制为实时事务中的每一步定义响应时间阈值。当违反规则时,会根据报警规则设置来触发响应的报警信息。
如下图,Foglight给出了实时事务监控信息:

 



      除了可以监控实时事务交易外,foglight支持定位到终端用户响应时间瓶颈,从而实现终端用户体验的优化以及改善。
      主要通过如下方式来实现:


      1.理解与核心业务以及服务有关的所有终端用户活动


      Foglight根据不同的业务类型对终端用户活动进行收集,分析,理解以及对比。这将为客户对业务那个部分受到了性能影响以及应用性能的最大瓶颈提供可视化功能,帮助用户直接定位问题应用的特定组件以及根本原因。此外,还可以通过设置的SLA标准来对业务服务性能进行评估。

 


上图“Application Service Level Compliance”以及“siness service level compliance”可以提供当前使用这些服务的用户的细节,以及其他性能指标(包括页面下载时间,处理时间,以及页面下载数等)来显示用户遭遇的性能问题。


      2.细节用户活动诊断


      针对性能较差的业务服务或者业务交易,可以通过深入调查构成这些服务以及事务的每个页面的响应时间来标识这些服务以及事务的具体页面的性能。由于Foglight可以抓取所有的请求,自然地,便可以获取那些造成应用性能地狱的页面。这将为发现那些用户活动正在遭受性能噩梦以及那些页面应该获得优先处理提供支持。此外,还可以将这些页面性能问题与foglight所管理的应用后台架构其他性能指标进行关联。

 

 




      一旦一些特定的业务服务以及业务交易的比较差的性能页面被标识,就可以通过钻取来查看特定页面元素(例如javascript 或者images等),确认何种页面元素成为页面的性能瓶颈。这极大地减少了解决应用性能问题的时间,运维人员便可以调查这些特定元素背后的相关代码。更重要的是,运维人员可以集中于解决这些影响业务操作的关键因素。


      3.掌握Web服务器性能


      Foglight 可以收集分析指定应用程序或者页面的服务器性能信息。可以通过SLA对服务器性能进行评估。




      “Server Level Compliance”将帮助为性能故障点(例如通过性能指标分析发现一些问题服务器)优先考虑调优重点以及资源。


      4.掌握不同地理区域的终端用户体验性能


      一般的监控服务都要求在指定地点部署机器人,并且这些地理区域常常并不能覆盖你的用户来源。FXM可以获得性能的真实图景,可以检测访问应用或者网站的真实用户的性能。




      5.子网性能


      子网性能可以被用于合作伙伴、服务提供者、异地办公场所,网络提供者SLA的基础。
      有效的服务水平常常可以理解为网络流量、页面视图以及吞吐量方面的性能信息。例如,“必须为每小时1000以上的连接提供2sec响应时间”。如果不知道 网络流量是否超过指定水平,评估服务水平相关的性能承诺将变得非常困难。通过追踪性能以及资源使用,可以快速有效的管理客户期望以及服务水平。



      6.分析终端用户行为



      收集到的终端用户信息可以帮助理解用户如何处理应用,譬如如下因素:
      用户使用习惯(如用户访问站点的平均时间)页面停留时间、思考时间、页面访问速度等。

 




      此外,当将用户行为信息与基础架构指标作对比分析,便可以帮助应用管理员以及开发人员获取关于应用性能故障根本原因的概览:是用户,网络,应用服务器或者事务本身?