O agente PHP New Relic fornece instrumentação automática para transação Laravel da web e transações em segundo plano iniciadas por Laravel Queue Workers. A partir da versão 12.2.0.27 do agente PHP, a instrumentação automática também oferece suporte a transações em segundo plano iniciadas pelos Workers do Laravel Horizon.
Recomendações de configuração para suporte a Horizon/Filas no Laravel
Para Laravel Horizon e Laravel Queue, defina o parâmetro newrelic.daemon.app_connect_timeout Configuração INI para 5s:
newrelic.daemon.app_connect_timeout = 5sAumentar esse valor garante que o daemon tenha tempo suficiente para se conectar ao backend quando processos de trabalho de longa duração forem iniciados. As condições da rede podem exigir um valor de tempo limite ainda maior. Configure esta opção apenas para processos de trabalho, pois aumentar o tempo limite pode afetar negativamente a transação da web.
Desativando a instrumentação da fila
A instrumentação de filas está ativada por padrão. Para desativá-lo, adicione a seguinte linha ao seu arquivo newrelic.ini :
newrelic.special = disable_laravel_queue