.net New Relic自定义指标-无法使其正常工作

.net New Relic自定义指标-无法使其正常工作,.net,newrelic,.net,Newrelic,我曾尝试按照NewRelic的文档在web应用程序上设置自定义指标,但无法使其正常工作 在新的文物遗迹中,我们看到了许多 应用程序代码(在System.Web.Mvc.MvcHandler.BeginProcessRequest()中)-我们的代理无法看到您的.NET代码中发生了什么。请参阅我们的文档,了解如何向应用程序添加自定义指标 因此,我创建了一个MyInstrumentation.xml文件,将其放在extensions文件夹中,但仍然没有看到任何其他指标。我做错了什么 以下是我的自定义

我曾尝试按照NewRelic的文档在web应用程序上设置自定义指标,但无法使其正常工作

在新的文物遗迹中,我们看到了许多

应用程序代码(在System.Web.Mvc.MvcHandler.BeginProcessRequest()中)-我们的代理无法看到您的.NET代码中发生了什么。请参阅我们的文档,了解如何向应用程序添加自定义指标

因此,我创建了一个MyInstrumentation.xml文件,将其放在extensions文件夹中,但仍然没有看到任何其他指标。我做错了什么

以下是我的自定义指标的示例XML:

<?xml version="1.0" encoding="utf-8"?>
<extension xmlns="urn:newrelic-extension">
<instrumentation>
  <tracerFactory>
    <match assemblyName="WebSite.Area" className="WebSite.Area.Controllers.MyController">
      <exactMethodMatcher methodName="MyMethod" />
    </match>
  </tracerFactory>
  <tracerFactory>
    <match assemblyName="Business.CustomerBL" className="Business.CustomerBL.MyBusinessClass">
      <exactMethodMatcher methodName="SaveCustomer" />
    </match>
  </tracerFactory>
</instrumentation>
</extension>


应用程序池回收是必需的

我把它放了一天,现在我看到了丢失的数据。我是否必须重新启动某些程序才能获取更改?是的,在为自定义指标添加扩展文件后,您需要重新启动IIS。更具体地说,如果要收集的度量是针对不受信任程序集中的方法(不在GAC中),则需要应用程序池回收;如果要收集的度量是针对受信任程序集中的方法(在GAC中),则需要IISReset。