理解用户体验是从终端用户角度了解应用交付质量的关键,这是考量业务健康运转的潜在因素。捕获此类数据的方法各类各样,具体的实现途径由应用、基础设施架构以及管理者和管理过程决定。html
这类产品主要经过监控网站、CDN、DNS 等的可用性、错误率等指标来确认网站的正常运行,下图是一款拨测产品的主界面视图,仅供你们参考
前端
这类型的产品使用每每须要一些工做量,须要向页面插入代码,没有上面说过的 Cloud Test 这类产品这么方便,可是看在确实能看到真实的用户体验,这点儿时间花的仍是值得的,国内外该类产品里面比较成熟的有:Browser Insight、Dynatrace、Newrelic 等浏览器
该类产品通常都是经过浏览器端的各个维度来评价终端用户的体验的,维度比较多,可是产品上手比较困难,通常须要有至关前端经验的人员才能快速适用,下图是上面说过的Browser Insight产品的纵览界面,供你们参考:
网络
近年来,实施综合监控一直备受吹捧,鉴于其可经过网络应用来了解用户体验,并且未发现中断。循环检测和进行额外监控多年来已经是 IT 操做中存在的一个事实。解决这种递归循环的方法即引入终端用户体验监控,经过监控穿越网络的数据来实现。该解决方法具备可见性,能进行检测,而以前经过模拟方法则没法实现。随着 CDNs的发展,基于云的服务和蜂窝链接会引发 datacenter-bound 技术在终端用户体验可见性方面存在漏洞。架构
在 2008 年发布的 Episodes 论文中,一种基于浏览器事件的测量方法为问世,随后即被 APM 供应商采用以知足终端用户体验监控需求。在这两种选项中,Gartner 看到企业根据不一样业务类型来选择解决方案,甚至在单个企业中会采用两种解决方法,这也就是咱们上文提到过的「模拟性能监控+真实用户体验监控」app
使用更先进的监控工具以前,已经过元件监控产品检查具体基础架构组件发现了问题。市场的发展容许实施脚本化的事务处理,使用应用来「模拟」个体。经过该技术造成一个循环,这样 IT 运营团队在用户上传问题后就可对其进行监控。不过经过这些方法没法对个体使用应用时所发生的每一个动做进行全方位的监控。这种可见漏洞促使这两种经常使用方法逐步完善,以经过应用来监控实际的用户交互。分布式
本文从现有的终端用户 APM 产品入手,向你们介绍了比较常见的几款 APM 产品,并分析了对于终端用户体验监控的使用建议等。在本系列文章的下篇中,会重点介绍基于网络数据包捕获方面的的产品以及浏览器标准对于终端用户体验监控的巨大补充。工具
Cloud Test 是基于云技术的实时监控系统,可以帮你们实时监控网站性能,监控 CDN、DNS、API 、事务监控等第三方服务提供商的可用性,实现应用性能及时监测及时报警。性能
想阅读更多技术文章,请访问OneAPM 官方技术博客。测试
本文编译自 Gartner 研究报告《End-User Experience Monitoring in APM: Past, Present and Future》