Esta tradução de máquina é fornecida para sua comodidade.
In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.
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
if defined?(Unicorn) && File.basename($0).start_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.