【问题标题】:Add New Relic Trace to non-method type in .NET在 .NET 中将 New Relic Trace 添加到非方法类型
【发布时间】:2019-04-07 02:21:38
【问题描述】:

我目前对New Relic的跟踪性能具体方法如下:

  [Transaction(Web = true)]
            public IHttpActionResult List(string companySiteName, [FromUri]DateTime? asOf, [FromUri]string status = "approved")
{...}

由于此方法运行缓慢,我想更详细地了解内部发生的情况。我知道将[Trace] 标记添加到List 中的方法可以做到这一点,但我的问题是我在List 中的所有代码都是使用Linq 和数据库连接的变量定义。

关于如何将 New Relic Trace 添加到非方法的任何想法?

(我使用的文档页面找到了 herehere

【问题讨论】:

    标签: c# .net var trace newrelic


    【解决方案1】:

    如果数据库是我们支持的数据库,则应该已经捕获了数据库工作,因此您应该能够在图表上查看数据库工作是否导致减速以及原因。

    如果数据库工作没有导致减速,那么从逻辑上讲,LINQ 将是罪魁祸首。在这种情况下,我建议将查询提取到它们自己的方法中并检测那些应该归咎于哪一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多