Как правильно удалить индекс AWS ElasticSearch на свободное место на диске - PullRequest
0 голосов
/ 08 апреля 2019

Я использую AWS ElasticSearch и публикую в него данные из потока доставки AWS Kinesis Firehose.

В настройках Kinesis Firehose я указал период вращения для индекса ES как 1 месяц. Каждый месяц Firehose будет создавать новый индекс для меня, добавляя метку времени месяца. Как я понимаю, старый индекс все еще будет представлен, он не будет удален.

У меня есть вопросы:

  1. Поскольку каждый месяц создается новый индекс с другим именем, нужно ли мне каждый месяц пересоздавать свои панели мониторинга Kibana?

  2. Нужно ли мне каждый месяц вручную удалять старый индекс, чтобы очистить место на диске?

  3. Для очистки дискового пространства достаточно ли просто запустить команду CURL для удаления старого индекса?

1 Ответ

1 голос
/ 08 апреля 2019

Поскольку каждый месяц создается новый индекс с другим именем, нужно ли мне каждый месяц пересоздавать свои панели мониторинга Kibana?

Нет, вам нужно создать шаблон индекса для kibana,что-то вроде kinesis-*, тогда вы создадите свои визуализации и информационные панели, используя этот шаблон индекса.

Нужно ли мне каждый месяц вручную удалять старый индекс, чтобы очистить место на диске?

Это зависит от того, какую версию Elasticsearch вы используете, последние версии имеют встроенный в пользовательский интерфейс Kibana компонент управления жизненным циклом индекса. Если в вашей версии его нет, вам придется сделать это вручную или использовать curator,Python-приложениеasticsearch для решения этих задач.

Для того, чтобы очистить место на диске, достаточно ли просто запустить команду CURL для удаления старого индекса?

Да,если вы удалите индекс, он освободит пространство, используемое этим индексом.

...