wils@web ~ $ cat ~/ajuda/como-monitorar-e-gerenciar-aplicacoes-node-js-em-producao-com-pm2-5-2-guia-passo-a-passo.md

Desenvolvimento

Como monitorar e gerenciar aplicações Node.js em produção com PM2 5.2: Guia passo a passo

atualizado em 07/09/2026

O PM2 é um gerenciador de processos para aplicações Node.js, permitindo monitoramento, gerenciamento e manutenção de aplicações em produção. Este guia passo a passo irá ensiná-lo a usar o PM2 5.2 para gerenciar suas aplicações Node.js.

1. Instalação do PM2

Primeiro, você precisa instalar o PM2 globalmente em seu servidor. Execute o seguinte comando:

npm install pm2 -g

2. Iniciando uma Aplicação

Para iniciar sua aplicação Node.js com PM2, utilize o comando abaixo, substituindo app.js pelo nome do seu arquivo:

pm2 start app.js

3. Monitorando Aplicações

Para verificar o status das suas aplicações em execução, use:

pm2 list

Isso mostrará uma lista de todas as aplicações gerenciadas pelo PM2, incluindo informações sobre seu estado e uso de recursos.

4. Log de Aplicações

Para visualizar os logs de uma aplicação específica, utilize:

pm2 logs 

Substitua <app_name> pelo nome ou ID da sua aplicação.

5. Reiniciando e Parando Aplicações

Para reiniciar uma aplicação, use:

pm2 restart 

Para parar uma aplicação, execute:

pm2 stop 

6. Configurando PM2 para Iniciar com o Sistema

Para garantir que suas aplicações sejam iniciadas automaticamente após um reinício do servidor, use:

pm2 startup

Depois, salve o estado atual das suas aplicações:

pm2 save

7. Monitoramento Avançado

PM2 também oferece uma interface de monitoramento em tempo real. Para acessá-la, use:

pm2 monit

Conclusão

O PM2 é uma ferramenta poderosa para gerenciar aplicações Node.js em produção. Utilize os comandos acima para garantir que suas aplicações estejam sempre em execução e monitoradas. Dica: Considere utilizar o PM2 com um sistema de monitoramento externo para uma análise mais detalhada do 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.