我想在New Relic Web Transaction屏幕上添加更多信息。当前跟踪在IIS级别进行聚合,我想知道是否可以使用.Net API为此事务添加更多自定义详细信息,例如使用PostSharp进行方法级别计时。是否可以使用API执行此操作?
答案 0 :(得分:1)
New Relic .NET代理支持多种方法来更详细地了解交易的性能。对于使用正确实例化的HttpObjects的Web事务,您可以将跟踪工厂添加到自定义检测文件中:
https://docs.newrelic.com/docs/dotnet/dotnet-agent-custom-metrics
您可以尝试为要修改的自定义方法添加一些跟踪工厂。
另一种方法是使用完整的.NET API:
https://newrelic.com/docs/dotnet/the-net-agent-api
目前,许多方法仅支持Web事务,但有些方法可以合并到非Web应用程序中,例如独立的WCF服务。 API允许您在其他信息中记录时间度量标准,例如自定义错误报告。
获取应用程序花费时间的更多信息的另一种方法是新的Thread Profiler功能,可在最新版本的代理中使用。线程配置文件使您可以统计查看正在运行的应用程序中的“热点”:
https://docs.newrelic.com/docs/applications-dashboards/thread-profiler