Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
docker-compose up -d --build, os logs aparecem apenas no console.
docker logs ou redirecionar a saída padrão.
docker logsdocker logs -f nome_do_container > logs.txt
Para monitorar vários containers, você pode usar um script que captura os logs de cada um e salva em arquivos separados.
docker-compose up -d --build
docker logs -f $(docker-compose ps -q) > logs.txt
Mas essa abordagem captura uma única execução, então, para logs contínuos, o ideal é usar docker logs -f para cada container.
json-file ou local, ajuda a manter um histórico acessível facilmente.
services:
app:
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
Assim, os logs ficam armazenados automaticamente.
Vamos trocar experiências!
No meu entendimento, integrar esses logs ao ELK ou Grafana é essencial pra ter uma visibilidade centralizada. Vocês já fizeram alguma implementação assim? Como foi a experiência na prática?
Concordo com o Rafa. Além disso, é importante ter uma política clara de rotação de logs, especialmente em ambientes de produção. Usar o
max sizeemax fileno driver JSON ajuda bastante para evitar problemas de armazenamento.🔥