监控angular.js单页应用

时间:2013-10-27 09:32:19

标签: javascript django angularjs

当我有一个Django网站时,很容易监控我网站的不同部分(例如 NewRelic ):

  1. 生成页面需要多长时间
  2. 查询时间
  3. 等...
  4. 但是知道我使用Angular.js框架移动到单页应用程序,我必须承认我不知道我能监视什么..

    如果我的客户对该应用有疑问该怎么办?我没有日志,因为它是客户端。 如何知道我的所有用户,我的应用程序的行为? (响应时间,查询集性能......)

    如果你有良好的做法,我真的很感兴趣。

    PS:我读过How to monitor a single page web app,但发现它并没有用。特别适用于日志部分。

2 个答案:

答案 0 :(得分:5)

今天的监控解决方案能够为您提供基于真实用户监控技术的Angular应用程序所需的时间。开始计时完整的初始页面加载以及用户在点击页面时触发的单个XHR请求计时。

除了用于在前端代码中查找错误之外,我知道Dynatrace还允许您捕获JavaScript错误,包括堆栈跟踪,这非常方便。您可以查看他们的Angular Monitoring page

答案 1 :(得分:2)

查看Angulartics,它是一个用于集成分析的AngularJS项目。

现成的它已经与5个分析提供商集成,您可以进一步扩展它。您可以使用它来监控虚拟网页浏览量和事件。我不确定如何测量页面渲染时间,但这将是一个很好的起点。