Через плагин Index State Management (ISM) в Opensearch Dashboards настраиваются сроки хранения и ротации логов.
Пример политики хранения логов 3 года
Ключевые этапы жизненного цикла:
Горячая фаза (Hot, 7 дней):
- Индексы активно индексируются
- Автоматический rollover при достижении 50 ГБ
- Оптимальная производительность (SSD/NVMe)
Тёплая фаза (Warm, 30 дней):
- Уменьшение реплик (number_of_replicas: 1)
- Оптимизация сегментов (force_merge)
- Хранение на HDD/магнитных дисках
Холодная фаза (Cold, до 3 лет):
- Данные доступны только для чтения
- Возможность использовать объектные хранилища (S3, MinIO)
- Минимальная стоимость хранения
Удаление (через 1095 дней):
- Полная очистка старых данных
В json ISM добавить код и заменить своим Index’ом к которому применять правило
|
|
Пример политики хранения логов 1 день
Отладочные логи (debug). Срок хранения - 1 день.
|
|
Сжатие логов перед удалением
Если требуется архивирование
|
|
Примерный конфиг Fluent-bit для Kafka
|
|