Предупреждение New Relic: расширение Xdebug предотвращает сбор ошибок агентом New Relic. Никаких ошибок зафиксировано не будет


В /var/log/newrelic/php_agent.log на моих серверах я вижу такие строки:

2013-08-30 16:05:01.444 (15615/child) warning: the Xdebug extension prevents the New Relic agent from gathering errors. No errors will be recorded.

Тем не менее, я все еще вижу [по крайней мере некоторые] ошибки PHP в New Relic. - Что происходит? Является ли это предупреждение ошибкой в New Relic?

Я также нашел это , которое говорит:

Если вы используете xdebug, вы получите предупреждение об этом. Таким образом , Вы можете отключить Xdebug или написать свой собственный обработчик и вызвать New Relic API, чтобы разрешить отчет об ошибках в New Relic должным образом. Смотрите комментарии: Крис Велтц Для получения дополнительной информации.

Слова "Крис Велтц" ссылаются нанедостающий документ .

Вот что я установил:

# rpm -qa | grep relic
newrelic-php5-common-3.7.5.7-1.noarch 
newrelic-php5-3.7.5.7-1.x86_64 
newrelic-repo-5-3.noarch 
newrelic-daemon-3.7.5.7-1.x86_64 
newrelic-sysmond-1.2.0.257-1.x86_64
1 6

1 ответ:

Я получил помощь от поддержки New Relic.

Их ответ состоял в основном в том, что Xdebug действительно конфликтует с New Relic, и они не должны использоваться одновременно. Удаление расширения xdebug PHP заставило предупреждение исчезнуть.

Можно отключить трассировки стека в Xdebug и продолжать использовать другие функции Xdebug, но поддержка New Relic не прокомментировала это.