我正在为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/

10-09 09:44