我有一个具有大量客户端和服务器端逻辑的web应用程序。该应用程序对最终用户的响应性被认为是业务上的关键,因为“感受响应”的某种定义;)
大多数网站监控讨论都围绕着关注服务器端指标(响应时间、I/O队列深度、延迟、CPU负载等),即我们倾向于将服务器性能和响应性视为用户体验的一个可行的“代理”。
不幸的是,随着我们将越来越多的逻辑转移到客户端Javascript,相关性降低了,我们的服务器度量变得不那么有用了。
我没有找到任何好的匹配,所以这个问题。谷歌提供了一系列可能相关的商业产品,但它们一般来自制造商的网站,充斥着无益的市场话语和“请打电话给我们了解详细信息”,所以很难知道。
除了滚动你自己的工具之外,还有其他常用的工具用于这类事情吗?免费和商业都是受欢迎的,尽管自由显然是更好的,所有其他的平等。
编辑:为了澄清,我主要需要收集大量的用户体验数据,包括响应性和破坏/脚本错误。自动分析是一个非常好的选择,尽管我希望自己也能偶尔挖掘数据,而不管解决方案如何。
发布于 2011-06-07 21:42:49
有一些可免费使用的性能监视工具。雅虎开源了一个他们使用的名为回旋镖的脚本,它可以为最终用户测量页面加载时间和其他性能指标。这里有完整的文档。谷歌分析公司还提供了一个基本页面加载时间报告。
对于错误监视,您需要侦听window.onerror事件。我不知道有任何脚本会自动为您记录它,或者在服务器端挖掘日志。如果您实现了自己的JS错误,您将需要非常小心,不要太频繁地点击服务器--想象一下如果JS错误处理代码中存在JS错误,它会产生多少请求!
发布于 2015-05-06 09:16:58
Bucky客户端和Bucky Server可以执行以下任务:
http://github.hubspot.com/bucky/
在其网站上:
开放源码工具,可以直接从用户的浏览器中测量web应用程序的性能。
为了分析数据,他们建议石墨或OpenTSDB
发布于 2015-07-31 16:00:52
您可以尝试阿塔斯,它为网站和web应用程序提供了真正的用户监控(RUM)和高级错误跟踪。
https://stackoverflow.com/questions/6271931
复制相似问题