【问题标题】:New Relic - average page load time for ajax response body count?New Relic - ajax 响应正文计数的平均页面加载时间?
【发布时间】:2017-11-09 17:05:23
【问题描述】:

我对 New Relic & Insights 还很陌生,在想出正确的查询来对我的页面进行基准测试时遇到了麻烦。这是一个示例情况:假设我有一个管理我的图书馆的页面。用户可以登录并转到显示他们已签出的图书列表的页面 (myfreelibrary.com/checkouts)。加载该页面时,该用户已签出的书籍列表通过对我的后端 (POST: mylibapi.com/books/{user-id}?format=json) 的 JSON 调用检索。有些用户有几本书,有些用户有 20-30 本书,有些用户超过 100 本书。

我正在尝试创建一个 New Relic 仪表板,该仪表板显示结帐页面的平均页面呈现时间,最好将用户按他们已签出的书籍数量分组。例如:拥有

我还希望能够将这些时间与一周前的相同指标进行比较。最终目标是能够查看最近的 UI 改进是否对不同用户群的页面呈现时间产生了积极影响。

提前感谢您提供任何信息!

【问题讨论】:

    标签: newrelic nrql


    【解决方案1】:

    您可能希望将 FACET CASES 与您在 Insights 中收到的结果一起使用。例如,您可以将您的 PageView 数据和FACET CASES 查询为小于 1 秒、大于 1 秒和大于 20 秒等类别:

    SELECT count(*) FROM PageView FACET CASES (WHERE duration > 1, WHERE duration < 1, WHERE duration > 20)
    

    NRQL documentation 中提供了有关如何使用 FACETFACET CASES 的更多信息。

    这并不能完美地回答您的问题,因为 New Relic 默认情况下不会收集您想要分析的信息。您需要collect custom attributes,以便 New Relic 记录的每个事务还包括结果集中的元素总数。然后您可以在 Insights 中形成一个查询,例如:

    SELECT count(*) FROM PageView FACET CASES (WHERE book_count > 1, ...) COMPARE WITH 1 WEEK AGO
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-23
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-16
      相关资源
      最近更新 更多