El agente PHP New Relic proporciona instrumentación automática para transacciones sitio web Laravel y transacciones en segundo plano iniciadas por Laravel Queue Workers. A partir de la versión 12.2.0.27 del agente PHP, la instrumentación automática también admite transacciones en segundo plano iniciadas por Laravel Horizon Workers.
Recomendaciones de configuración para la compatibilidad con Laravel Horizon/Queue
Para Laravel Horizon y Laravel Queue, configure newrelic.daemon.app_connect_timeout Configuración INI a 5 s:
newrelic.daemon.app_connect_timeout = 5sAumentar este valor garantiza que el daemon tenga tiempo suficiente para conectarse al backend cuando se inician procesos de trabajo de larga duración. Las condiciones de la red podrían requerir un valor de tiempo de espera aún mayor. Configure esta configuración solo para procesos de trabajo, porque aumentar el tiempo de espera puede afectar negativamente la latencia de la transacción sitio web.
Deshabilitar la instrumentación de cola
La instrumentación de cola está habilitada de forma predeterminada. Para deshabilitarlo, agregue la siguiente línea a su archivo newrelic.ini :
newrelic.special = disable_laravel_queue