Se você não vir dados com o Unicorn, siga estes procedimentos com base na versão do agente New Relic Ruby.
Solução
Se você estiver usando o agente Ruby versão 3.8.0 ou superior, não será necessário fazer nenhuma configuração adicional. Se você estiver usando uma framework da Web compatível, o agente deverá funcionar imediatamente, independentemente da configuração do Unicorn.
Se estiver usando uma versão do agente Ruby prior to 3.8.0 com Unicorn, você precisará seguir um destes procedimentos para obter o relatório de dados:
Conforme observado acima, as versões 3.8.0 ou superior da gem newrelic_rpm devem funcionar corretamente automaticamente, independentemente da configuração do seu unicórnio.
Use a diretiva preload_app true no arquivo de configuração do Unicorn. Para obter mais informações, consulte a documentação do Unicorn para esta definição de configuração. Você deve garantir que o Unicorn veja seu arquivo de configuração especificando a opção -c <path> para sua invocação unicorn (usuário Heroku: estará em seu Procfile).
Dica
A diretiva é preload_app true, não preload_app = true. O formulário com o sinal de igual falhará silenciosamente.
Se não quiser usar preload_app true, você pode chamar manualmente o manipulador do agente New Relic Ruby para bifurcar servidores web a partir de um arquivo inicializador em 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
Para que suas alterações tenham efeito, faça uma reinicialização "limpa" (ponto final e início). Fazer uma reinicialização normal do Unicorn com SIGUSR2 pode não inicializar a gema corretamente.