忽略New Relic中长时间运行的线程

时间:2014-05-30 10:21:00

标签: asp.net-mvc newrelic

我在Web应用程序上进行了长时间运行的数据库导入,这大大扭曲了我在New Relic上的图表。

在控制器上,我正在调用NewRelic.IgnoreTransaction(),但仍然看到在数据库中花费的时间大幅增加。

实际的导入本身是在一个单独的线程上完成的,并且包含在一个事务中,我想知道这是否是原因。我是否需要在事务或线程中再次调用IgnoreTransaction,或者根本无法使其工作?

1 个答案:

答案 0 :(得分:3)

我为New Relic工作,

你对再次调用它的假设是正确的。 您需要在两个线程中调用NewRelic.IgnoreTransaction()才能使其正常工作。

IgnoreTransaction方法不会忽略包含在控制器中的事务,只会忽略控制器本身。