Вступить в клуб →
средняявопросDocker, CI/CD и эксплуатация сервиса

Логи сервиса пишутся в файл внутри контейнера и не видны в системе сбора логов

Приложение пишет логи в /app/logs/app.log. В кластере логи собираются стандартным агентом, но в интерфейсе по этому сервису пусто. Через неделю под перезапустился с ошибкой «no space left on device».

Как правильно?

  • Писать логи в stdout/stderr — их собирает среда запуска контейнера
  • Смонтировать /app/logs на диск узла, агент найдёт файл сам
  • Настроить ротацию файла внутри контейнера через logrotate
  • Писать логи в базу данных сервиса отдельной таблицей

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела