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

时间:2014-02-01 02:27:13

标签: javascript angularjs performance backbone.js newrelic

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

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

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

还有其他选择吗?

1 个答案:

答案 0 :(得分:8)

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

尽管如此,还有其他一些选择:

还有Caliper(http://caliper.io),但他们尚未启动并支持Angular

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

Manually reporting page load timing (JavaScript API)

Navigation Timing API