2

我正在使用 New Relic 收集 .NET 3.5 Web 服务的性能指标。New Relic 告诉我,这个应用程序中最耗时的 Web 事务是“/System.ServiceModel.Activation.AspNetRouteServiceHttpHandler”。我进行了一些研究并了解这与处理对 WCF 应用程序的 HTTP 请求有关,但我不明白为什么它在 New Relic 中显示为它自己的 Web 事务。有人对为什么会发生这种情况有任何建议吗?

4

1 回答 1

-1

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

您可以使用自定义命名设置自定义检测,以更好地了解您的代码,该过程记录在此处:https ://newrelic.com/docs/dotnet/CustomInstrumentation#metrics

如果您在这方面需要更多帮助,我建议您在https://support.newrelic.com/向我们开一张票

于 2013-03-30T15:48:11.653 回答