Te ofrecemos esta traducción automática para facilitar la lectura.
En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.
Si no ve datos con Unicorn, siga estos procedimientos según la versión de su agente New Relic Ruby.
Solución
Si está utilizando la versión 3.8.0 o superior del agente Ruby, no debería necesitar realizar ninguna configuración adicional. Si está utilizando un frameworkweb compatible, el agente debería funcionar de inmediato independientemente de su configuración de Unicorn.
Si está utilizando una versión del agente Ruby prior to 3.8.0 con Unicorn, deberá realizar una de las siguientes acciones para obtener informes de datos:
Como se señaló anteriormente, las versiones 3.8.0 o superiores de la gema newrelic_rpm deberían funcionar automáticamente correctamente independientemente de la configuración de su unicornio.
Utilice la directiva preload_app true en su archivo de configuración de Unicorn. Para obtener más información, consulte la documentación de Unicorn para esta configuración. Debes asegurarte de que Unicorn vea tu archivo de configuración especificando la opción -c <path> en tu invocación unicorn (usuario de Heroku: esto estará en tu Procfile).
Sugerencia
La directiva es "preload_app true", no "preload_app = true". El formulario con el signo igual fallará silenciosamente.
Si no desea utilizar preload_app true, puede llamar manualmente al controlador del agente New Relic Ruby para bifurcar servidores web desde un archivo inicializador en 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
if defined?(Unicorn) && File.basename($0).start_with?('unicorn')
Para que los cambios surtan efecto, realice un reinicio "limpio" (parada y arranque completos). Es posible que realizar un reinicio normal de Unicorn con SIGUSR2 no inicialice correctamente la gema.