最终用户体验监控工具
我有一个Web应用程序,包含大量的客户端和服务器端逻辑。这种应用程序对最终用户的响应被认为是业务关键的,因为对于“感觉响应”的某些定义。 ;)最终用户体验监控工具
大多数网站监控讨论都围绕着关注服务器端指标(响应时间,I/O队列深度,延迟,CPU负载等),即我们倾向于将服务器性能和响应性视为它是用户正在经历的可行“代理”。
不幸的是,随着我们将越来越多的逻辑转移到客户端Javascript,相关性下降,我们的服务器指标变得不太实用。
我没有找到任何好的匹配SO问题。谷歌搜索提供了一系列可能与相关的商业产品,但它们通常来自制造商的网站,充满了无益的市场言论和“请给我们打电话了解详情”,所以很难知道。
除了滚动自己的东西外,有没有这种东西的任何常用工具?免费和商业都是受欢迎的,但免费显然是更好的一切都是平等的。
编辑:为了澄清,我主要需要收集有关用户体验的批量数据,包括响应性和破损/脚本错误。自动分析是非常好的,尽管我希望不管解决方案如何,我都会偶尔自己挖掘数据。
回答:
有一些免费提供的性能监测工具。雅虎开源了一个名为Boomerang的脚本,可以为最终用户测量页面加载时间和其他性能指标。 Full documentation here。谷歌分析还提供了一个basic page load time report。
对于错误监控,您需要侦听window.onerror事件。我不知道任何脚本会自动为您记录,或者在服务器端挖掘日志。如果你自己实现,那么你会非常小心不要太频繁地ping服务器 - 想象一下,如果JS错误处理代码中存在JS错误,它会产生多少请求!
回答:
http://www.whitefrost.com/documents/html/technical/dhtml/funmon.html#part1测试javascript函数的性能。
回答:
您可以使用Dynatrace Ajax来测量和分析IE和Firefox中JavaScript的性能。对于浏览器,他们已经内置工具 - 看看: http://blog.chromium.org/2011/05/chrome-developer-tools-put-javascript.html
为了监控整个应用程序/网站的表现,我会建议使用真正的浏览器,也被称为网络性能监测综合监控。这些服务具有机器人代理,坐在主干ISP上执行与最终用户相同的活动。 我们利用Catchpoint,它支持Selenium脚本。但还有其他一些像戈麦斯和Keynote那样的公司多年来一直在提供这样的解决方案。
回答:
您还可以查看New Relic - 现在它已经集成了“真正的用户监控” - 它可以测量所有浏览器类型的性能。有一个14天的试用期,所以你可以免费设置它,看看你是否喜欢它。您将可以看到浏览器渲染速度,DOM处理,在网络上花费的时间,以及服务器上的应用性能。
回答:
我主要需要收集有关用户体验的批量数据,包括响应性和破损/脚本错误。
=>这就是我们使用iMacros(和托管版本,AlertFox)的。 iMacros在各种真实的网络浏览器(IE,Firefox,...)中运行测量。该工具可作为免费和付费版本。您获得的信息与Dynatrace Ajax类似,但更易于使用且成本更低。
在我们的案例中,我们使用它来持续基准测试关键任务Web应用程序。受监视的任务包括登录时间,完成某些任务(例如数据输入,文件上载或从数据仓库中检索信息)的时间。
回答:
巴基客户端和巴基服务器,可以执行该任务:
http://github.hubspot.com/bucky/
从他们的网站:
开源工具来衡量你的web应用程序直接 从性能的用户的浏览器。
对数据进行分析,他们建议石墨或OpenTSDB
回答:
你可以尝试Atatus提供真实用户监控(RUM)和高级错误的网站和网络应用的跟踪。
https://www.atatus.com/
以上是 最终用户体验监控工具 的全部内容, 来源链接: utcz.com/qa/263310.html