New Relic PHPエージェントは、 LaravelウェブサイトおよびLaravel Queue Workersによって開始されるバックグラウンドトランザクションの自動計装を提供します。 PHPエージェント バージョン 12.2.0.27 以降、自動計装は、 Laravel Horizon Workers によって開始されるバックグラウンド トランザクションもサポートします。
Laravel Horizon/Queue サポートの設定推奨事項
Laravel HorizonとLaravel Queueの場合は、 newrelic.デーモン.app_connect_timeoutを設定します。 INI 設定を 5 秒にする:
newrelic.daemon.app_connect_timeout = 5sこの値を増やすと、長時間実行されるワーカープロセスの開始時にデーモンがバックエンドに接続するのに十分な時間を確保できるようになります。ネットワークの状況によっては、さらに高いタイムアウト値が必要になる場合があります。タイムアウトを増やすとウェブサイト レイテンシに悪影響を及ぼす可能性があるため、この設定はワーカー プロセスに対してのみ構成してください。
キューの計装の無効化
キュー計装はデフォルトで有効になっています。 無効にするには、 newrelic.iniファイルに次の行を追加します。
newrelic.special = disable_laravel_queue