NewRelic - Как игнорировать часть PHP-приложения


Можно ли указать NewRelic пропустить инструментирование из части приложения?

Допустим, у меня есть URL-адрес:

Www.example.com/?download=dwn_id

php обрабатывает выполнение от нескольких минут до десятков минут. Я не хочу оптимизировать загрузку, просто пропустите ее из инструментария, так как это влияет на статистику NewRelic, вызывая ненужные предупреждения и влияя на оценку Apdex.

Другим примером может быть:

Www.example.com/?task=cron

Для длительных заданий CRON каждую минуту, опять же, это не относится к конечным пользователям, поэтому его стоит пропустить.

Я думаю, было бы разумно пропустить эти части приложения, как и любой серверный ресурс /admin, поскольку они не имеют отношения к конечным пользователям.

Author: user7294900, 2014-03-30

1 answers

Где вы проверяете, является ли это клановой работой, просто добавьте:

if (extension_loaded('newrelic')) {
    newrelic_ignore_transaction();
}

В этом случае NewRelic не будет вычислять для него какие-либо показатели. Я добавил это к своей собственной работе.

Источник: https://docs.newrelic.com/docs/php/the-php-api

 4
Author: Thomas Lomas, 2014-03-30 11:32:08