我的Web应用程序的某些资源会定期返回404状态代码的响应,这些根本不是错误。但是NewRelic将它们声明为错误,如果每分钟有大量的响应,则会触发错误警报。
我可以通过error_collector configuration忽略所有404回复,但我不想禁用应用中的所有404回复
我可以通过调用NewRelic Agent API中的ignoreTransaction()
来忽略整个请求,但我不想从统计信息中删除这些请求。
基本上,我想找到忽略错误收集的一些资源的方法。
有办法吗?
答案 0 :(得分:1)
正如您所提到的,您可以忽略所有404,或者您可以忽略整个事务,但是您无法使用Java代理API动态忽略错误。可能最好的折衷方案是通过配置忽略有问题的错误,但是在您的应用程序的逻辑中使用API调用NewRelic.NoticeError来捕获您想要为错误率做出贡献的错误。换句话说,对于不 想要忽略的错误,请使用NoticeError。