javascript - 用于单页 Web 应用程序的 New Relic 真实用户监控

标签 javascript angularjs performance backbone.js newrelic

<分区>

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

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

  • 虽然只有一个 Controller ,但 New Relics 能否按 url(/home/about)提供页面加载时间分割?
  • 页面加载后,New Relic 能否衡量更新部分页面(例如主干 View )的性能?我知道注入(inject)的 js 不能这样做,但是 New Relic 是否提供额外的 JS 库来微调测量?

还有其他选择吗?

最佳答案

我最近也在研究同样的事情。 New Relic 的说法(或者至少我在他们的支持票中得到的说法)是支持非常有限(特别是如果你正在缓存你的前端)。

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

还有 Caliper ( http://caliper.io ),但它们尚未发布,支持 Angular

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

Manually reporting page load timing (JavaScript API)

Navigation Timing API

关于javascript - 用于单页 Web 应用程序的 New Relic 真实用户监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21493419/

相关文章:

javascript - 如何展平和合并每个子数组中的嵌套数组

javascript - 阻止特定脚本中的特定函数在浏览器内执行

javascript - 我可以限制添加到数组中的项目数量吗?

c++ - OpenCV 帧率问题

Javascript 变量声明,如果字段存在,则接受字段中的值,如果不指定预设值

javascript - 在 HTML 中自定义单选按钮并删除可检查的圆圈

javascript - 当我使用过滤器时如何迭代我的矩阵

html - Angular 应用程序 - Material 设计

android - 原始字符串,它们与转义字符串有何不同以及应该在哪里使用它们

.net - IronRuby 性能?