Heroku é uma solução de plataforma como serviço (PaaS) para hospedagem de aplicativos da web em várias linguagens de agente, incluindo Node.js. Com o New Relic, você pode estender o Heroku com métricas de e .
Aqui descrevemos considerações especiais para usar o Heroku como um serviço de hospedagem com o agente Node.js da New Relic.
Instale o complemento do agente
Depois de implantar seu aplicativo Node.js no Heroku, instale o agente New Relic. A instalação do complemento cria automaticamente uma conta privada New Relic e configura o acesso aos servidores Heroku.
Para instalar o complemento New Relic por meio da página de complementos do site Heroku para New Relic, você deve estar logado no Heroku.
Na página de complementos do Heroku para New Relic, selecione o plano de assinatura apropriado. Em seguida, execute este comando do toolbelt:
bash$heroku addons:create newrelic:$planlevelEm Select an app, selecione seu aplicativo New Relic.
Use este comando do toolbelt para dar ao seu aplicativo um nome descritivo:
bash$heroku config:set NEW_RELIC_APP_NAME='Your Application Name'Se você estiver usando variáveis de ambiente em vez das configurações do arquivo de configuração
newrelic.js
para personalizar a configuração do agente Node.js, use este comando do toolbelt:bash$heroku config:set NEW_RELIC_NO_CONFIG_FILE='true'Verifique o nome do aplicativo New Relic, , e a configuração log :
bash$heroku configInstale o agente Node.js e salve em sua dependência
npm
.bash$npm install newrelic --savePara garantir que o pacote
newrelic
seja incluído no arquivopackage.json
ao enviar para o Heroku, instale o pacote do agente New Relic Node.js em seu sistema local. Use o sinalizador Node.js-r/--require
ao executar seu programa para garantir que o módulo do New Relic esteja carregado:bash$node -r newrelic YOUR_PROGRAM.jsExecute os seguintes comandos:
bash$git add . && git commit -m "Add New Relic"$git push heroku master && heroku logs --tailReinicie seu dinamômetro.
Gere algum tráfego para seu aplicativo.
A New Relic começará a monitorar o desempenho do aplicativo, a experiência do usuário final e o desempenho do host coletados após a instalação do complemento. Dentro de alguns minutos, os dados deverão começar a aparecer na sua página Summary do APM.
Solucione problemas de sua instalação
Se nenhum dado aparecer alguns minutos após a conclusão dos procedimentos de instalação, siga os procedimentos de resolução de problemas do agente Node.js.
Personalize sua configuração
Você pode personalizar o arquivo de configuraçãonewrelic.js
do New Relic para seu agente Node.js. Você também pode usar as variáveis de ambiente do agente Node.js da New Relic no ambiente Heroku para substituir os valores do arquivo de configuração.
Aqui está um exemplo de uso da linha de comando do Heroku para definir variáveis de ambiente em vez de usar o arquivo de configuração newrelic.js
.
$heroku config:set NEW_RELIC_LICENSE_KEY=your license key$heroku config:set NEW_RELIC_APP_NAME=your production app name$heroku config:set NEW_RELIC_NO_CONFIG_FILE='true'
Para confirmar suas configurações na linha de comando, use:
$heroku config
Atualizar a partir de uma instalação existente do New Relic
Para atualizar a versão do agente Node.js se o New Relic já estiver instalado, use este comando do toolbelt:
$npm install newrelic --save