我正在为Nancy使用自定义代理设置,如Azure托管网站中的here所述。通常,一切正常,但是我的服务返回了一些我不希望在New Relic中报告的4xx错误。不幸的是,我对newrelic.config文件的更改似乎没有被接受。
我的errorCollector部分看起来很标准:
<errorCollector enabled="true">
<ignoreErrors>
<exception>System.IO.FileNotFoundException</exception>
<exception>System.Threading.ThreadAbortException</exception>
</ignoreErrors>
<ignoreStatusCodes>
<code>400</code>
<code>401</code>
<code>403</code>
<code>404</code>
<code>405</code>
<code>409</code>
</ignoreStatusCodes>
</errorCollector>
但该网站仍然说仅忽略401和404(默认值)。
看来这是New Relic 2.x中的一个错误,是fixed in 3.0,但我刚刚升级到3.4。
我可以将配置移至New Relic本身,但是我喜欢在git中提供历史记录。
有什么想法吗?
最佳答案
事实证明,这实际上仅适用于服务,不适用于新遗物(即使您可以从其站点进行配置)。为了使其正常工作,我必须弄清楚要返回的状态码,然后将其包含在我的New Relic报告中。
关于azure - 使用自定义代理忽略New Relic中的状态代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25190353/