Servidor & DevOps 40 visualizações

Como monitorar o consumo de memória de uma aplicação Node.js rodando no VPS

Ver no WHMCS

Como monitorar o consumo de memória de uma aplicação Node.js rodando no VPS

Olá, querido(a) desenvolvedor(a)!

Se você está aqui, provavelmente está com uma aplicação Node.js rodando no seu servidor e quer saber como acompanhar o uso de memória — para garantir que ela não travará, não ficará lenta ou, pior, quebrará o servidor. Fique tranquilo(a): isso é totalmente possível, mesmo que você ainda esteja aprendendo. Vou te guiar com calma, como um bom Sensei da GeHost.

Antes de tudo, lembre-se: você está em um ambiente de hospedagem com controle total (VPS) — ou seja, tem acesso root, pode instalar ferramentas, ver processos, e tudo isso com liberdade. Isso é ótimo para monitoramento!

Dica do Sensei: Sempre que precisar de algo que não está no painel cPanel (como monitorar memória em tempo real), é porque você está em um ambiente de VPS. E isso é bom — você tem mais poder!

Passo a passo: como monitorar memória em Node.js no VPS

  1. Conecte-se ao seu VPS via SSH

    Use um cliente como Putty (Windows), Terminal (Mac) ou WSL. Você precisará do IP do servidor, usuário e senha (ou chave SSH). Esses dados estão no painel do cliente: painel.gehost.com.br.

  2. Verifique quais processos estão rodando

    Use o comando ps aux para listar todos os processos. Isso mostra quem está usando CPU, memória e recursos.

    Procure por algo como node app.js ou o nome do seu arquivo principal.

    Tela de login do cPanel com campos Usuário e Senha
  3. Use o comando htop para monitoramento em tempo real

    Este é o melhor amigo do DevOps leigo. Ele mostra o uso de CPU, memória e processos em tempo real.

    Instale-o com:

    sudo apt update && sudo apt install htop -y

    Depois, execute:

    htop

    Pronto! Você verá uma tela com todos os processos. Procure por seu processo Node.js. A coluna MEM mostra o uso de memória em MB.

    Painel inicial do cPanel com grupos de ferramentas como E-mail, Arquivos, Métricas
  4. Use pm2 para gerenciar e monitorar seu Node.js

    Se você não estiver usando pm2 (um gerenciador de processos popular), recomendo instalar. Ele é ótimo para aplicativos Node.js em produção.

    Instale com:

    npm install -g pm2

    Depois, inicie seu app com:

    pm2 start app.js

    E veja o monitoramento em tempo real com:

    pm2 monit

    É como um relógio de memória e CPU só para seu app. Muito prático!

  5. Monitore com logs ou ferramentas externas (opcional)

    Se quiser algo mais avançado, pode usar ferramentas como Netdata ou Monit — mas isso já é para quem quer ir além do básico. Para quem está começando, htop e pm2 monit são mais que suficientes.

Quando cuidar? Sinais de alerta

  • Memória ultrapassando 80% por muito tempo.
  • Aplicação travando ou retornando erro Out of Memory.
  • Processos Node.js aparecendo com uso de memória crescente sem parar.
Dica do Sensei: Se a memória subir sem parar, pode ser um memory leak. Isso acontece quando o código não libera memória corretamente. Revise seu código, especialmente em loops ou callbacks que não são encerrados.

Conclusão: você está no controle

Monitorar memória não precisa ser complicado. Com htop e pm2, você tem tudo o que precisa para saber como sua aplicação está se comportando — mesmo em um ambiente de VPS com total liberdade.

Se precisar de ajuda, lembre-se: o Suporte da GeHost está disponível por 30 dias após a entrega. E se precisar de algo mais, pode sempre voltar aqui, no nosso Guia da Base de Conhecimento.

Seu código está forte. Sua memória está sob controle. E você, está no caminho certo.

Com carinho,
Sensei da GeHost
Grupo G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.