$ docker modulo_5

Healthchecks e logs

Healthcheck nativo, logs estruturados e o mínimo de observabilidade sem stack pesada.

O que você vai aprender

1. Healthcheck

HEALTHCHECK --interval=30s --timeout=3s --retries=3 \
  CMD curl -f http://localhost:8000/health || exit 1
# compose
healthcheck:
  test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
  interval: 30s
  timeout: 3s
  retries: 3

2. Logs com rotação

logging:
  driver: json-file
  options:
    max-size: "10m"
    max-file: "3"
EXERCÍCIO Adicione healthcheck e logging ao compose. Force falha no /health e veja o status unhealthy.

Sumário do curso

Precisa de algo assim, sob medida pro seu negócio?

agendar diagnóstico gratuito →