Имя индекса в Kibana может отличаться или должно совпадать с inddex, созданным logstash при предоставлении данных в elastic search?

#indexing #kibana #elastic-stack #filebeat

Вопрос:

Я использую ELK stack в своей организации. я хотел понять конвейер через ELK stack вместе с filebeat. Я мог видеть имя индекса (давайте примем его как XYZ), присутствующее в моем пользовательском интерфейсе kibana, с помощью консольной команды «GET _all». Я хотел знать, было ли logstash предоставлено logstash для elasticsearch имя индекса, т.е. «XYZ»? или это может быть другое имя?

Ответ №1:

Имя индекса, используемое в выходных данных.elasticsearch logstash может отличаться от фактического имени индекса, которое вы видите в мониторинге kibana или вызове _cat / indexes API при использовании псевдонимов индексов.

Примером может служить использование управления жизненным циклом индекса для переноса и удаления старых индексов. Чтобы это сработало, вам нужно будет создать псевдоним индекса, скажем, xyz, политику ilm для определения параметров ролловера, таких как размер и т.д., и, наконец, шаблон индекса, который сопоставляет этот псевдоним индекса и политику Ilm с шаблоном индекса. Здесь вы должны указать имя индекса в logstash как xyz, но фактические имена индексов в elasticsearch будут чем-то вроде xyz-00000, xyz-00001 и т.д.

Подробнее об псевдонимах здесь Псевдонимы Elasticsearch

Комментарии:

1. Эй, Хариш, я не вижу псевдонима для xyz (или единственного индекса) в kibana. т.е. через GET _All . но шаблон индекса по умолчанию равен xyz * . итак, могу ли я сказать, что в outputs.elasticsearch файла logstash у него было бы » index = >»xyz *» ?

2. @user9460356 в разделе вывода вы увидите имя индекса как есть — без каких-либо подстановочных знаков. Шаблон индекса в kibana — это шаблон, отсюда и подстановочный знак. Идея заключается в том, чтобы kibana выполняла поиск по индексам и предоставляла пользователю единую панель для поиска, не беспокоясь о том, чтобы знать точные имена индексов. Сказав, что у вас есть способ создать шаблон индекса, который точно соответствует имени индекса, если это то, что вам нужно.

3. Понял, @harishkb. спасибо за подробную информацию.

4. @user9460356 Np 🙂 пожалуйста, поддержите ответ, если он показался вам полезным 🙂