wils@web ~ $ cat ~/ajuda/como-utilizar-pm2-5-2-para-gerenciar-a-escalabilidade-de-aplicacoes-node-js-em-producao.md
DevOpsComo utilizar PM2 5.2 para gerenciar a escalabilidade de aplicações Node.js em produção
O PM2 é um gerenciador de processos para aplicações Node.js que facilita a escalabilidade e a administração em ambientes de produção. Neste manual, abordaremos como utilizar a versão 5.2 do PM2 para gerenciar suas aplicações de forma eficaz.
Instalação do PM2
Para começar, você precisa ter o Node.js instalado em sua máquina. Após a instalação, você pode instalar o PM2 globalmente usando o npm:
npm install [email protected] -g
Iniciando uma aplicação
Para iniciar uma aplicação Node.js com o PM2, utilize o seguinte comando:
pm2 start app.js
Substitua app.js pelo caminho do seu arquivo principal.
Gerenciando Processos
Após iniciar sua aplicação, você pode verificar o status dos processos com:
pm2 list
Isso mostrará uma lista de todas as aplicações gerenciadas pelo PM2, incluindo seu status, ID e uso de memória.
Escalabilidade
Para escalar sua aplicação, você pode usar o comando scale. Por exemplo, para iniciar 4 instâncias de sua aplicação:
pm2 scale app 4
Isso é útil para tirar proveito de múltiplos núcleos de CPU.
Monitoramento e Logs
O PM2 oferece ferramentas de monitoramento e logs. Para visualizar os logs de uma aplicação, utilize:
pm2 logs app
Para monitorar o desempenho da aplicação em tempo real, use:
pm2 monit
Persistência e Inicialização
Para garantir que suas aplicações sejam reiniciadas automaticamente após um reboot do servidor, você pode usar o comando:
pm2 startup
Em seguida, salve o estado atual com:
pm2 save
Conclusão
O PM2 é uma ferramenta poderosa para gerenciar aplicações Node.js em produção, oferecendo escalabilidade, monitoramento e facilidade de uso. Uma dica importante é sempre manter o PM2 atualizado para aproveitar as melhorias e correções de bugs.
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.