Runbook — Memória e Swap (HostMemoryExhaustion, OOMKillerInvoked, HostSwapPressure)¶
Severidade: P1/P2 · Impacto: risco de processos mortos por OOM; lentidão forte com swap ativo.
Verificação¶
- Dashboard Infrastructure / Hosts → painéis Memory/Swap do host.
- Na VM:
free -hedocker stats --no-stream(ordenar por MEM). - OOM:
dmesg -T | grep -i oommostra qual processo foi morto.
Causas prováveis¶
- Vazamento de memória em aplicação.
- Limite de memória de container mal dimensionado (muito alto ou ausente).
- VM subdimensionada para a carga atual.
Ação¶
- Identificar o maior consumidor. Se crescimento contínuo (leak): reiniciar o container para aliviar e abrir issue para o time da aplicação.
- Conferir
deploy.resources.limits.memoryno compose do serviço; ajustar se incoerente com a RAM da VM. - Swap com atividade sustentada: é sintoma de RAM insuficiente — planejar aumento da VM ou redistribuição de serviços.
Escalonamento¶
OOM recorrente no mesmo serviço (> 2x/dia): tratar com o time da aplicação como bug de memória.