Cette traduction automatique est fournie pour votre commodité.
En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.
Si vous ne voyez pas de données avec Unicorn, suivez ces procédures en fonction de la version de votre agent Ruby de New Relic.
Solution
Si vous utilisez l'agent Ruby version 3.8.0 ou supérieure, vous ne devriez pas avoir besoin d'effectuer de configuration supplémentaire. Si vous utilisez un framework Web pris en charge, l'agent devrait fonctionner immédiatement, quelle que soit votre configuration Unicorn.
Si vous utilisez une version d'agent Ruby prior to 3.8.0 avec Unicorn, vous devrez effectuer l'une des opérations suivantes pour obtenir un rapport des données :
Comme indiqué ci-dessus, les versions 3.8.0 ou supérieures du gem newrelic_rpm devraient automatiquement fonctionner correctement quelle que soit votre configuration unicorn.
Utilisez la directive preload_app true dans votre fichier de configuration Unicorn. Pour plus d'informations, reportez-vous à la documentation Unicorn pour ce paramètre de configuration. Vous devez vous assurer qu'Unicorn voit votre fichier configuration en spécifiant l'option -c <path> à votre invocation unicorn (utilisateur Heroku : cela sera dans votre Procfile).
Conseil
La directive est preload_app true et non preload_app = true. Le formulaire avec le signe égal échouera silencieusement.
Si vous ne souhaitez pas utiliser preload_app true, vous pouvez appeler manuellement le gestionnaire de l'agent Ruby New Relic pour dupliquer les serveurs Web à partir d'un fichier d'initialisation dans config/initializers:
# Ensure the agent is started using Unicorn.
# This is needed when using Unicorn and preload_app is not set to true.
# See https://docs.newrelic.com/docs/ruby/no-data-with-unicorn
Pour que vos modifications prennent effet, effectuez un redémarrage « propre » (arrêt complet et redémarrage). Effectuer un redémarrage normal de Unicorn avec SIGUSR2 peut ne pas initialiser correctement la gem.