Skip to content
Podman 1 min read

Rotação de logs no Podman: como evitar ficar sem espaço em disco

Rotação de logs de containers no Podman

Read this article in English.

Logs são essenciais para monitorar e investigar problemas em containers. Sem uma política de rotação, porém, eles podem crescer sem controle e consumir todo o espaço disponível. Se você utiliza Podman, definir esses limites faz parte da manutenção do ambiente.

Neste artigo, mostro como configurar a rotação de logs no Podman.

🚀 Por que a rotação de logs é importante?

Sem controle, os arquivos de log podem crescer indefinidamente, afetar o desempenho e até interromper o sistema por falta de espaço. A rotação permite definir o tamanho máximo de cada arquivo e quantos arquivos serão mantidos antes da remoção automática.


🛠 Configurando a rotação de logs no Podman

No Podman, essa configuração é feita no arquivo containers.conf.

1️⃣ Edite o arquivo de configuração

Abra o arquivo /etc/containers/containers.conf:

sudo vim /etc/containers/containers.conf

Adicione ou ajuste as linhas abaixo na seção [containers]:

[containers] 
log_driver="json-file" 
log_size_max=500000000 
log_rotate_max=3

2️⃣ Reinicie o Podman

sudo systemctl restart podman

A partir daí, os logs terão limite de 500 MB por arquivo, com no máximo três arquivos por container.


🔍 Como validar a configuração?

Depois de aplicar a configuração, valide se os limites foram reconhecidos corretamente.

Podman:

Confirme se a configuração foi aplicada:

podman info | grep "log"

Liste os arquivos de log:

ls -lh \
~/.local/share/containers/storage/overlay-containers/*/userdata/ctr.log

💡 Quem sou eu?

Sou Gabriel Carmo, CNCF Kubestronaut, com certificações CKA, CKAD, CKS, KCNA e KCSA, além de Red Hat Certified OpenShift Administrator.

Atuo em DevOps Engineering, construindo e evoluindo plataformas Kubernetes multi-cloud. Meu trabalho tem como foco reduzir a carga cognitiva das equipes de engenharia por meio de platform engineering, automação, GitOps e experiências self-service.

No dia a dia, conecto infraestrutura como código, cloud networking, governança, segurança, observabilidade e práticas de SRE para criar plataformas mais padronizadas, resilientes e fáceis de operar.

LinkedIn | GitHub | GitLab | Credly | E-mail