Рекомендации по удалению старых данных MetricBeats в ElasticSearch

Как нам лучше всего периодически удалять старые данные, собранные с помощью MetricBeats в ElasticSearch? Есть ли какая-то функция для автоматической очистки старых данных или создания новых индексов MetricBeats по истечении определенного настраиваемого периода времени, чтобы эти старые индексы можно было удалить? Я вижу следующий индекс, созданный metricbeat, в его названии есть дата. Итак, есть ли способ создать новые индексы через определенный период?

health status index                              pri rep docs.count docs.deleted store.size pri.store.size
yellow open   metricbeat-7.6.2-2020.05.06-000001 1   1    4120157            0    836.5mb        836.5mb

person Nehal Damania    schedule 14.05.2020    source источник


Ответы (1)


Использование политик жизненного цикла индекса выглядит как лучший способ удалить старые данные из индексов Metricbeat. Вы можете создать или найти его в Панели управления в Kibana, как показано ниже:

введите здесь описание изображения

Я обнаружил, что для MetricBeat уже создана политика по умолчанию. Отредактируйте политику по своему вкусу. Можно выбрать максимальный размер индекса для ролловера, максимальный возраст и так далее.

введите здесь описание изображения Внизу есть этап удаления. Включите то же самое для автоматического удаления старых данных.

введите здесь описание изображения

person Nehal Damania    schedule 14.05.2020