2013-01-24 36 views
2

我正在使用New Relic来收集.NET 3.5 Web服务的性能指标。 New Relic告诉我这个应用程序中最耗时的web事务是“/System.ServiceModel.Activation.AspNetRouteServiceHttpHandler”。我已经做了一些研究并了解到,这与处理到WCF应用程序的HTTP请求有关,但我不明白为什么它在New Relic中显示为自己的Web事务。有人对此有何建议吗?为什么New Relic在缓慢的Web交易下列出“/System.ServiceModel.Activation.AspNetRouteServiceHttpHandler”?

+0

如果不在您的IIS中查看部署并分析您的应用程序,很难说。但是请确保有一些东西在调用某个路线,在这个路线下激活处理程序正在响应。 –

回答

-1

New Relic的.NET代理使用具有最高命名优先级的事务中的跟踪器来命名事务。 Web事务可以使用http处理程序,asp名称,MVC控制器名称或Web服务名称命名,具体取决于在事务执行中调用的跟踪器。没有明确命名事务的跟踪器的后台事务将汇总为单个事务名称。

您可以设置自定义的仪器具有自定义命名更深入地了解你的代码,过程记录在这里:https://newrelic.com/docs/dotnet/CustomInstrumentation#metrics

如果您需要这方面的更多的帮助,我建议你在https://support.newrelic.com/与我们开罚单