Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Версия ПО 2.0

С версии ЕССМ 1.11 настройка ротации лог-файлов производится через "Инструкция по установке и запуску" → "Запуск ECCM" → "Переменные окружения".

Постановка задачи

Сервисы ЕССМ формируют достаточно подробные логи, которые демон Docker сохраняет локально. Чтобы предотвратить переполнение дискового пространства хоста, необходимо настроить ротацию логов Docker для Linux-систем.

Решение

Настройки ротации логов контейнеров осуществляется с помощью конфигурационного файла /etc/docker/daemon.json. Ниже представлен пример конфигурационного файла daemon.json:

{
  "log-driver": "local",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3",
  }
}
  • "log-driver" — параметр, определяющий драйвер логирования;
  • "log-opts" — секция, определяющая параметры ротации логов;
    • "max-size" — максимальный размер лога перед сжатием. Положительное число с модификатором размера ("k", "m" или "g").
    • "max-file" — максимальное количество хранящихся лог-файлов.
Чтобы изменения вступили в силу для существующих контейнеров, их необходимо пересоздать.

После внесения изменений в файл /etc/docker/daemon.json необходимо пересоздать контейнеры ЕССМ и перезапустить демон docker:

cd <путь до каталога с файлами запуска ECCM 2.0>
sudo ./compose-tools.sh --delete-containers
sudo service docker restart
sudo ./compose-tools --pull --start <IP ADDRESS>
  • Нет меток