0

Newrelic 于 2013 年 10 月 24 日宣布支持 node.js 应用程序。

我为我的 node.js 服务器设置了监控。它是一种通过 socket.io 与客户端对话的服务。现在,所有类似这样/socket.io/*/xhr-polling/40pt1SBvasfDuwctz4Ma的服务请求似乎都需要 20.000 秒。

有没有办法设置 newrelic 以便正确显示 socket.io 服务的请求时间?

4

2 回答 2

14

New Relic 让您可以选择忽略与此类完全相同的规则。例如,您想添加如下内容:

// newrelic.js
exports.config = {
  // other configuration
  rules : {
    ignore : [
      '^/socket.io/.*/xhr-polling/.*'
    ]
  }
};

还有一个 API 调用可用于以编程方式执行此操作。您可以在 node.js 代理 github README.md中找到更多相关信息

于 2013-10-25T16:13:27.920 回答
4

该软件实际上按预期工作。

将 XHR 轮询与 Socket.IO 一起使用时,默认轮询持续时间为 20 秒。因此,连接保持打开状态 20 秒,这就是 New Relic 报告它的原因。

于 2013-10-25T14:15:42.657 回答