Игнорирование длинных потоков в New Relic

У меня есть длительный импорт базы данных в веб-приложении, который сильно искажает мои графики в New Relic.

На контроллере я вызываю NewRelic.IgnoreTransaction(), но по-прежнему вижу огромный всплеск времени, проведенного в базе данных.

Сам фактический импорт выполняется в отдельном потоке и заворачивается в транзакцию, и мне интересно, является ли это причиной. Нужно ли мне снова вызывать IgnoreTransaction либо внутри транзакции, либо в потоке, или это просто невозможно сделать?


person Chao    schedule 30.05.2014    source источник


Ответы (1)


Я работаю в New Relic,

Вы правы в своем предположении о повторном вызове. Вам нужно будет вызвать NewRelic.IgnoreTransaction() в обоих потоках, чтобы это работало правильно.

Метод IgnoreTransaction не игнорирует транзакции, заключенные в контроллер, а только сам контроллер.

person karlpcrowley    schedule 30.05.2014