docker:traefik_vkljuchaem_logi

Traefik — 5. включаем логи

5 января 2026

Логи нужны системному администратору для мониторинга и анализа работы системы, выявления ошибок и проблем, оптимизации производительности, диагностики сбоев, отслеживания действий пользователей, обеспечения безопасности системы, а также для аудита и анализа тенденций в работе системы.

Для хранения логов Traefik создаём каталог для их хранения:

sudo mkdir /var/log/traefik

Теперь необходимо отредактировать файл конфигурации data/traefik.yml (предполагая, что установка происходила по статье отсюда). Добавляем следующие строки:

log:
  level: "INFO"
  filePath: "/var/log/traefik/traefik.log"
accessLog:
  filePath: "/var/log/traefik/access.log"

В раздел volumes файла docker-compose.yml добавляем строку:

      - /var/log/traefik:/var/log/traefik

Теперь пересоздаём контейнер. В результате у нас должны появиться файлы лога в /var/log/traefik.

Также мы должны увидеть включение логов в dashboard'е:

Настроим их ротацию. Создаём файл /etc/logrotate.d/traefik следующего содержания:

/var/log/traefik/access.log
{
size 10M
rotate 15
compress
delaycompress
postrotate
  docker kill --signal="USR1" traefik
endscript
}

/var/log/traefik/traefik.log
{
size 10M
rotate 15
compress
delaycompress
postrotate
  docker kill --signal="USR1" traefik
endscript
}

Ротация будет происходить при превышении размера файла в 10 МБ. При этом будут храниться последние 15 файлов.

  • docker/traefik_vkljuchaem_logi.txt
  • Последнее изменение: 07.01.2026 15:54
  • r0wbh