使用自定义代理忽略New Relic中的状态代码

时间:2014-08-07 19:11:49

标签: azure newrelic nancy

我正在使用Azure的自定义代理设置概述here概述了Azure中托管的网站。通常,一切正常,但我的服务返回了一些我不想在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中提供历史记录。

思想?

1 个答案:

答案 0 :(得分:1)

事实证明,这实际上仅适用于服务,而不适用于New Relic(即使您可以从他们的站点配置它)。为了使它工作,我必须弄清楚我将返回什么状态代码,然后将其包含在我的New Relic报告中。