当我有一个Django网站时,很容易监控我网站的不同部分(例如 NewRelic ):
但是知道我使用Angular.js框架移动到单页应用程序,我必须承认我不知道我能监视什么..
如果我的客户对该应用有疑问该怎么办?我没有日志,因为它是客户端。 如何知道我的所有用户,我的应用程序的行为? (响应时间,查询集性能......)
如果你有良好的做法,我真的很感兴趣。
PS:我读过How to monitor a single page web app,但发现它并没有用。特别适用于日志部分。
答案 0 :(得分:5)
今天的监控解决方案能够为您提供基于真实用户监控技术的Angular应用程序所需的时间。开始计时完整的初始页面加载以及用户在点击页面时触发的单个XHR请求计时。
除了用于在前端代码中查找错误之外,我知道Dynatrace还允许您捕获JavaScript错误,包括堆栈跟踪,这非常方便。您可以查看他们的Angular Monitoring page
答案 1 :(得分:2)
查看Angulartics,它是一个用于集成分析的AngularJS项目。
现成的它已经与5个分析提供商集成,您可以进一步扩展它。您可以使用它来监控虚拟网页浏览量和事件。我不确定如何测量页面渲染时间,但这将是一个很好的起点。