Problema
Não há arquivo de log do New Relic em log/newrelic_agent.log
.
Solução
Se não houver arquivo newrelic_agent.log
, tente as seguintes etapas para diagnosticar:
Verifique se o agente está realmente sendo exigido pelo seu aplicativo:
- Certifique-se de que a linha da gema
newrelic_rpm
em seuGemfile
não esteja marcada comrequire: false
, o que impede que o Bundler exija a gema. Você pode remover a instruçãorequire: false
ou controlar manualmente a gemanewrelic_rpm
chamandorequire 'newrelic_rpm'
em outro lugar do código durante a inicialização do aplicativo. - Se a gem
newrelic_rpm
estiver em um grupo dentro do seuGemfile
, certifique-se de que esse grupo esteja sendo carregado no ambiente no qual você está implantado. - Certifique-se de que a linha
newrelic_rpm
em seuGemfile
não esteja envolvida em uma condicional avaliada como falsa no ambiente no qual você está implantado.
- Certifique-se de que a linha da gema
Certifique-se de que o diretório
log
no diretório raiz do seu aplicativo exista e possa ser gravado pelo usuário no qual seu aplicativo está sendo executado.Certifique-se de que o diretório de trabalho atual a partir do qual você inicia os processos do servidor de aplicativos seja o mesmo que o diretório raiz do seu aplicativo (ou seja, o diretório de trabalho atual deve conter um diretório
log
).
Para fins de depuração, pode ser útil forçar a ativação do agente e enviar sua saída de log para STDOUT
. Para fazer isso, defina as variáveis de ambiente NEW_RELIC_LOG=stdout
e NEW_RELIC_AGENT_ENABLED=1
ao iniciar o servidor do aplicativo.