使用AJAX请求了解New Relic的RUM

时间:2014-01-15 11:11:31

标签: html kendo-ui newrelic

我希望根据我在New Relic的RUM输出中看到的内容进行一些性能调整,但我需要先了解以下内容。

我有一个加载KendoUI网格的页面。网格配置为异步加载数据。因此页面加载,用户可以看到网格布局。在几毫秒内,网格显示“加载”图形,然后它等待数据的异步请求,该请求以Json形式返回,然后“加载”图形被实际数据替换。

我需要了解网格数据的异步加载(或任何其他$ .ajax()请求)是否会影响New Relic的RUM输出?

具体来说,RUM报告DOM处理的特定时间,以及页面渲染的特定时间。这两个数字中的哪一个将报告异步请求(如果有的话)?

2 个答案:

答案 0 :(得分:0)

通常,如果在Load()事件之后发生任何事情,则New Relic RUM(真实用户监控)将不会捕获此活动。

例如,如果您在浏览器中查看网络(或瀑布)视图,则可以准确查看此Load事件何时触发以及何时在此事件的上下文中加载资源。

最有可能的是,您的异步资产将(并且应该)在此Load()事件之后收集,并且不会包含在RUM指标中。这篇博客文章详细介绍了如何调整此类指标(以及New Relic过去的情况)。

“当浏览器呈现并且用户能够与页面进行交互时,RUM计时器停止。...由您决定这意味着什么,并相应地调整您的...代码。” http://blog.newrelic.com/2012/05/10/how-we-tune-our-own-app-using-rum-data/

我们还在研究添加对Ajax工具的支持,以便您可以进一步了解此活动。

答案 1 :(得分:0)

New Relic最近更新了他们的监控,以增加对测量AJAX请求的支持。您可以在此处找到发布博客:

New Relic AJAX Support Release Blog

以及这里的文档:

Enabling New Relic Browser AJAX Monitoring