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 файлов.
