2016-04-26 2 views
9

Kibana новичок хотел бы знать, как установить по умолчанию шаблон индекса программно, а не устанавливая его на Kibana UI через веб-браузер в течение первого времени просмотра Kibana UI, как упоминалось на странице https://www.elastic.co/guide/en/kibana/current/setup.htmlПрограммным набор индексов по умолчанию шаблон Kibana в

+0

Вы можете следить за прогрессом в Github для этой функции, в противном случае вам нужно использовать HTTP POST-запросы к API Kibana. https://github.com/elastic/kibana/issues/3709 –

+0

Спасибо за ваше замечательное предложение. Я нашел повторяющийся вопрос: http://stackoverflow.com/questions/28811267/how-to-automate-the-configuration-of-an-index-pattern-in-kibana – Rui

+0

один из ответов в НОМЕР # 3709 дал curl POST command: curl -XPUT http: // : 9200/.kibana/index-pattern/events- * -d '{"title": "events- *", "timeFieldName": "EventTime"}' Кто-нибудь знает на основании того, что этот запрос указан? Я не могу найти какую-либо информацию из документации Kibana. – Rui

ответ

24

Elasticsearch хранит всю информацию метаданных Kibana под индексом .kibana. Конфигурации Kibana, такие как defaultIndex, и предварительные настройки сохраняются по индексу/типу/идентификатору .kibana/config/4.5.0, где 4.5.0 - это версия вашей Kibana.

Таким образом, вы можете достичь настройки или изменения defaultIndex со следующими шагами:

  1. Добавить индекс Kibana который вы хотите установить в качестве defaultIndex. Вы можете сделать это, выполнив следующую команду:

    curl -XPUT http://<es node>:9200/.kibana/index-pattern/your_index_name -d '{"title" : "your_index_name", "timeFieldName": "timestampFieldNameInYourInputData"}' 
    
  2. Изменение Kibana конфигурации, чтобы установить индекс добавлен ранее как defaultIndex:

    curl -XPUT http://<es node>:9200/.kibana/config/4.5.0 -d '{"defaultIndex" : "your_index_name"}' 
    

Примечание: Убедитесь, что ваш давая правильный имя_индекса везде , действительное имя поля метки времени и версия kibana, например, если вы используете kibana 4.1.1, то вы можете заменить 4.5.0 на 4.1.1.

Надеюсь, что это поможет!

+2

не уверен, почему этот ответ не был принят. Это просто спасло мне массу времени. –

+0

Привет, извините за поздний ответ. Сегодня я попытаюсь ответить на этот вопрос. Я соглашусь, если он работает правильно :) – Rui

+0

omg, я попробовал это сейчас, и он отлично работал: D Отлично! Большое спасибо! Я предпочитаю автоматизацию в любом случае – Rui

Смежные вопросы