wils@web ~ $ cat ~/ajuda/como-utilizar-pm2-5-2-para-gerenciar-a-escalabilidade-de-aplicacoes-node-js-em-producao.md

DevOps

Como utilizar PM2 5.2 para gerenciar a escalabilidade de aplicações Node.js em produção

atualizado em 29/07/2026

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.