hell ,
我的应用程序是一个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)
我想从“新遗物仪表板”中排除这些错误,因为它们会使错误率和其他指标失真。隐藏它们也不起作用,因为它们仍然计入错误率。
如何从仪表板中删除特定的错误(没有HTTP状态代码)?
最佳答案
您可以将忽略的状态代码传递给错误收集器。如果要使用环境变量配置New Relic代理,则可以使用逗号分隔的代码列表作为NEW_RELIC_ERROR_COLLECTOR_IGNORE_ERROR_CODES
的值。
参见the README。
如果您使用newrelic.js
这样做,则可以将error_collector.ignore_codes
值设置为要忽略的状态代码数组:
参见example config。
重要说明:手动设置此值时,您将覆盖404
的默认值,这意味着如果您未在手动配置中指定404
,则错误收集器将开始记录应用程序中的所有404
错误(您可能不希望这样做) )。