wils@web ~ $ cat ~/ajuda/como-monitorar-a-saude-de-aplicacoes-node-js-em-producao-usando-pm2-5-1-e-new-relic.md
DesenvolvimentoComo monitorar a saúde de aplicações Node.js em produção usando PM2 5.1 e New Relic
Monitorar a saúde de aplicações Node.js em produção é essencial para garantir a performance e a disponibilidade do serviço. Neste manual, abordaremos como utilizar o PM2 5.1 em conjunto com o New Relic para monitoramento eficaz.
Pré-requisitos
- Node.js instalado
- PM2 5.1 instalado
- Conta no New Relic
- Aplicação Node.js em execução
Instalando o PM2
Se você ainda não tem o PM2 instalado, execute o seguinte comando:
npm install [email protected] -g
Iniciando sua aplicação com PM2
Para iniciar sua aplicação Node.js, utilize o comando:
pm2 start app.js --name minha-aplicacao
Configurando o New Relic
Para integrar o New Relic com sua aplicação, siga os passos abaixo:
- Instale o agente do New Relic:
- Crie um arquivo newrelic.js na raiz do seu projeto e configure-o com sua chave de licença:
- Importe o New Relic no início do seu arquivo principal (app.js):
npm install newrelic --save
exports.config = {
app_name: ['Minha Aplicação'],
license_key: 'SUA_CHAVE_DE_LICENCA',
logging: {
level: 'info',
},
};
require('newrelic');
Monitorando a aplicação
Com a aplicação em execução e o New Relic configurado, você pode monitorar a saúde da sua aplicação através do painel do New Relic. Acesse a seção de APM para visualizar métricas como:
- Tempo de resposta
- Taxa de erro
- Transações
Comandos úteis do PM2
- Listar processos:
pm2 list - Ver logs:
pm2 logs minha-aplicacao - Reiniciar aplicação:
pm2 restart minha-aplicacao
Conclusão
Integrar o PM2 com o New Relic proporciona uma visão detalhada da saúde da sua aplicação Node.js. Lembre-se de sempre monitorar e ajustar sua aplicação conforme necessário para garantir a melhor performance.
Dica: Considere configurar alertas no New Relic para ser notificado em caso de problemas de desempenho.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.