针对单页面Web应用程序的新Relic Real User Monitoring

Grn*_*gle 5 javascript performance backbone.js newrelic angularjs

人们如何在使用Backbone,AngularJS等构建的单页面Web应用程序中使用New Relic的真实用户监控?

让我们说它是一个带有rails后端的骨干前端.输入页面将为我们提供加载时间细分,然后当用户与页面交互时,它会调用其他Web端点.例如,您输入via /home,当您单击指向/about它的链接时,将调用web api,该页面为页面提供数据,而主干的视图将使用新的dom元素进行更新.你也可以直接去/about.

  • 虽然只有一个控制器,New Relics可以通过URL(/home/about)提供页面加载时间细分吗?
  • 加载页面后,New Relic可以测量更新页面部分的性能,例如骨干视图吗?我理解注入的js不能这样做,但New Relic是否提供额外的JS库来进行微调测量?

还有其他选择吗?

Ben*_*anc 8

我最近一直在寻找同样的事情.来自New Relic的线路(或至少我支持他们的门票)是支持非常有限(特别是如果你正在缓存你的前端).

也就是说,还有一些其他选择:

还有Caliper(http://caliper.io),但他们还没有支持Angular

更新:您还应该在浏览器代理中查看有关支持的API的最新New Relic文档:

手动报告页面加载时间(JavaScript API)

导航计时API

  • 实际上,Pingdom不支持单页应用程序的RUM.我刚收到他们的支持回复:"我们目前不支持单页网站,但我们正在努力改进我们的服务.我已将此记录为功能请求." (4认同)