O monitoramento regular permite identificar dificuldades de desempenho, prevenir problemas e otimizar o uso dos recursos disponíveis - Se necessário, consulte como acessar o SSH
Confira como fazer em um servidor VPS AlmaLinux com n8n instalado via Docker:
- Verificação de CPU e memória RAM da VPS
- Uso de recursos por cada container Docker
- Verificação de logs de erros
- Verificação de PostgreSQL e Redis
- Comandos adicionais úteis (espaço em disco, inodes, containers em execução, entre outros)
Verificação de CPU e memória RAM da VPS
Antes de verificar containers específicos, é importante ter uma visão geral do servidor em tempo real. Para isso, digite o comando:
top
O comando mostra:
- A) Uso de CPU - Porcentagem de processamento utilizado
- B) Uso de memória total - RAM disponível versus utilizada
- C) Processos que mais consomem recursos - Identificação dos principais consumidores
- D) Carga do sistema - Média de processos aguardando execução
Dica:
Para sair do comando top, pressione "q" - O mesmo para todas as outras dicas com essa instrução.
Uso de recursos por cada container Docker
Para verificar recursos usados por cada contêiner, digite:
docker stats
Este comando exibe em tempo real:
- A) CONTAINER ID/NAME - Identificação do container
- B) CPU % - Porcentagem de CPU utilizada
- C) MEM USAGE / LIMIT - Memória usada versus limite configurado
- D) MEM % - Porcentagem de memória utilizada
- E) NET I/O - Tráfego de rede (entrada/saída)
- F) BLOCK I/O - Leitura/escrita em disco
- G) PIDS - Número de processos rodando
Dica:
Pressione Ctrl + C para sair do monitoramento em tempo real.
Verificação de logs de erros
Os logs ajudam a identificar erros que podem causar picos de uso de recursos.
- Para o container principal do n8n, digite o comando:
docker logs -f n8n-main
- Para o worker do n8n, digite o comando:
docker logs -f n8n-main-worker
- Para verificar apenas as últimas 100 linhas, digite o comando:
docker logs --tail 100 n8n-main
Dica:
O parâmetro -f mantém o log sendo exibido em tempo real. Para sair, pressione Ctrl + C
Se você encontrar as seguintes mensagens nos logs, seu servidor está com recursos insuficientes:
| Mensagem | Significado | Solução |
| "Out of Memory" | RAM esgotada | Aumentar RAM ou otimizar workflows |
| "Execution timed out" | Execução excedeu tempo limite | Otimizar workflow ou aumentar timeout |
| "Failed to initialize Redis" | Redis sem recursos | Verificar memória do Redis |
| "Worker cannot connect to queue" | Worker sobrecarregado | Adicionar mais workers ou recursos |
| "ECONNREFUSED" | Falha de conexão entre serviços | Verificar se todos containers estão rodando |
| "504 Gateway Timeout" | Requisição demorou demais | Otimizar execuções ou aumentar recursos |
Verificação de PostgreSQL e Redis
Identifique se o banco de dados ou o sistema de filas causa alguma dificuldade:
- Para verificar o PostgreSQL em tempo real, digite o comando:
docker stats postgres
Dica:
Pressione Ctrl + C para sair do monitoramento em tempo real.
- Para verificar o Redis, digite o comando:
docker stats redis
Comandos adicionais úteis (espaço em disco, inodes, containers em execução, entre outros)
- Para verificar o espaço em disco disponível, digite o comando:
df –h
- Para verificar inodes disponíveis, execute o comando:
df -i
- Para verificar uso de disco por diretório, digite o comando:
du -sh /var/lib/docker/*
- Para listar containers em execução, digite o comando:
docker ps
- Para listar todos os containers (incluindo parados), execute:
docker ps –a
Pronto! Agora você sabe como verificar os recursos usados no seu servidor VPS com n8n.