Skip to main content
Cada serviço dentro do pod do Ayakaleaf Pro grava seu próprio arquivo de log em /var/log/overleaf/; kubectl logs mostra apenas a saída de inicialização do contêiner (scripts de inicialização, migrações). O bin/logs do Toolkit lê os mesmos arquivos, veja Logs.

Lendo os logs

Com várias réplicas, cada pod tem seus próprios arquivos: use o nome do pod (overleaf-0, overleaf-1, …) em vez de deploy/overleaf. O cabeçalho X-Served-By que o HAProxy adiciona indica qual réplica respondeu a uma requisição. LOG_LEVEL no ConfigMap (padrão info, também debug, warn, error) define o nível de todos os serviços do pod de uma só vez.

Mantendo os logs

Os arquivos ficam no contêiner e são perdidos quando o pod é substituído. Para mantê-los, monte um volume em /var/log/overleaf, por exemplo um hostPath no nó ou um PersistentVolumeClaim, no Deployment ou no StatefulSet:
O contêiner rotaciona os arquivos diariamente e mantém cinco, então o volume não cresce indefinidamente. Ou colete-os a partir desse caminho com o agente de logs do seu cluster.

Testado no Kubernetes

No Kubernetes 1.37 com três réplicas e um volume hostPath em /var/log/overleaf como acima, o /srv/overleaf-logs de cada nó continha os doze logs de serviço da sua réplica, e os comandos da tabela funcionaram como mostrado: tail via kubectl exec, kubectl cp de um arquivo de log, kubectl logs do pod do Overleaf (inicialização e migrações) e de mongo-0.
Última modificação em 2 de novembro de 2026