Кибана: Есть ли способ получить информационные панели из командной строки?

В меню «Настройки/Объекты» Kibana я вижу все свои информационные панели, диаграммы и результаты поиска.

Я могу экспортировать один или несколько из них, а затем получаю объект JSON, представляющий этот элемент.

Есть ли способ сделать это из командной строки? Где хранятся информационные панели в elasticsearch? Есть ли способ получить к ним доступ с помощью индекса .kibana?


person AbtPst    schedule 28.04.2016    source источник


Ответы (2)


Вы можете получить полные метаданные Kibana из командной строки, используя cURL. Единственное, что вам нужно, это доступ к Elasticsearch.

Elasticsearch хранит полные метаданные Kibana в .kibana (по умолчанию, и если вы хотите, чтобы они сохранялись в новом индексе, вы можете настроить их в kibana.yml). Используя Elasticsearch GET API, вы можете получить index-patterns, visualizations, dashboards, kibana settings и т. д.

Примеры получения визуализаций и информационных панелей Kibana:

curl -XGET "http://xxx.xxx.xxx.xxx:9200/.kibana/dashboard/dashboard_name?pretty=1"
curl -XGET "http://xxx.xxx.xxx.xxx:9200/.kibana/visualization/visualization_name?pretty=1"

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

person avr    schedule 29.04.2016
comment
Как получить все информационные панели из эластичного поиска вместо поиска по имени каждой информационной панели? - person karthik prasanna; 10.07.2018

Все настройки, включая настройки панели инструментов, хранятся в индексе .kibana (по умолчанию) вашего подключенного кластера Elasticsearch.

На GitHub есть несколько скриптов, которые можно использовать для экспорта и импорта индекса elasticsearch. Мы используем https://github.com/mallocator/Elasticsearch-Exporter для синхронизации настроек Kibana между OTAP . Мы можем экспортировать настройки из среды в SVN (jenkins job) и импортировать из SVN в другую среду.

person Jasper Huzen    schedule 28.04.2016