Lisez les conseils de dépannage suivants pour les problèmes courants lors de l’utilisation de l’agent Ruby et de Passenger.
Si vous ne faites que modifier le fichier passager tmp/restart.txt
, il ne récupérera pas le nouvel agent. Lorsque vous mettez à jour l'agent et redémarrez Passenger, vous devez effectuer un redémarrage matériel d'Apache pour que la modification prenne effet.
Pour Passenger, le fichier de log est newrelic_agent.passenger.log
. Recommandation : pour l'utilisateur Apache , fournissez des autorisations d'écriture pour l'ensemble du répertoire /log
.
Lorsque vous utilisez Passenger en mode développeurs, vous remarquerez parfois que la liste des requests peut disparaître ou qu'il semble manquer certaines requests. De plus, lors de la sélection d'une demande, vous pouvez voir un message d'erreur indiquant que la trace n'est pas disponible, suggérant peut-être que vous avez redémarré.
Cela se produit lorsque Passenger génère plus d'un processus de gestion. La trace de transaction est placée dans l'un des processus, et si vous vous connectez à l'autre, vous ne la verrez pas.
La solution de contournement consiste à définir le nombre maximal d'instances sur 1 en utilisant le paramètre PassengerMaxPoolSize . De plus, si vous actualisez plusieurs fois, vous avez de bonnes chances de récupérer les requests .