— Выделите ключевые сигналы: задержки, ошибки и загрузку систем. Если метрика не запускает алерт и не используется в отчетах, ее хранение избыточно. Для оперативной работы важна детальность за последние сутки, а для долгосрочной истории данные лучше агрегировать, снижая их вес.
— Внедрите многоуровневое хранение. Свежие логи держите на SSD для быстрого поиска, а архивы — в сжатом виде на дешевых носителях. Формат JSON упростит индексацию и снизит нагрузку на CPU, так как системе не придется постоянно обрабатывать тяжелые регулярные выражения.
— Настройте ротацию по типу данных. Логи безопасности могут храниться месяцами, а дебаг-информация — всего несколько дней. Автоматизация очистки спасет от переполнения диска 💾, если из-за ошибки в коде объем записей внезапно вырастет в десятки раз.
Эффективная аналитика — это баланс между видимостью системы и затратами на её поддержку. Каждому байту в хранилище нужен понятный срок жизни.
Логи и Ротация
@logs_rotation_n1k_n1k
Как настроить сбор метрик и логов, чтобы не утонуть в мусоре и сэкономить место на диске
Этот пост опубликован в Telegram-канале Логи и Ротация. Подписаться можно по ссылке: @logs_rotation_n1k_n1k.