你好,
我的应用程序是一个 Web 服务器,它向其他服务器发出许多请求。我们为这些请求设置了最大超时时间,只要达到超时时间,连接就会关闭并且 ESOCKETTIMEDOUT 会上升。
Error: socket hang up
at createHangUpError (http.js:1472:15)
at Socket.socketCloseListener (http.js:1522:23)
at Socket.EventEmitter.emit (events.js:117:20)
at TCP.close (net.js:465:12)
我想从 New Relic 仪表板中排除这些错误,因为它们会扭曲错误率和其他指标。隐藏它们也不起作用,因为它们仍然计入错误率。
如何从我的仪表板中删除特定错误(没有 HTTP 状态代码)?
最佳答案
您可以将要忽略的状态代码传递给错误收集器。如果您使用环境变量配置 New Relic 代理,您可以使用逗号分隔的代码列表作为 NEW_RELIC_ERROR_COLLECTOR_IGNORE_ERROR_CODES
的值。
参见 the README .
如果您使用 newrelic.js
这样做,您可以将 error_collector.ignore_codes
值设置为要忽略的状态代码数组:
参见 example config .
重要警告:手动设置此值时,您将覆盖 404
的默认值,这意味着如果您未在中指定 404
您的手动配置错误收集器将开始记录您应用程序中的所有 404
错误(您可能不希望这样)。
关于node.js - 如何忽略 New Relic 仪表板中的特定错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26634096/