Вывести данные Kibana (визуализация / информационные панели) и т. Д. - PullRequest
0 голосов
/ 18 сентября 2018

Мы используем Elasticsearch и Kibana для хранения и визуализации некоторой информации о приложении.Я создал docker-compose, который запускает Kibana и Elasticsearch.Предполагается, что эта композиция будет использоваться только для развертывания на локальных машинах разработчика.Но, конечно, каждый раз, когда какой-то разработчик запускает этот стек, он будет видеть пустые панели управления кибаной.Я хотел бы вывести данные кибаны.Наилучшая ситуация была бы, если бы у нас был какой-нибудь файл kibana-data.json, и данные о объектах kibana появлялись бы там при его создании и при запуске контейнера. Инициализация kibana выполнялась бы данными, содержащимися в этом файле.

Я знаю, что:

  1. Kibana хранит свои данные вasticsearch в индексе .kibana.Но я не могу понять, как вывести эти индексные данные.
  2. Есть https://github.com/elastic/kibana/pull/11632, который может мне помочь.Но в этом случае мне придется периодически пинговать кибану и сохранять новые данные в файл.И когда контейнер запустится, мне придется загружать эти объекты в кибане.Похоже, мне придется написать новое приложение для этой цели.

Что вы можете предложить?Как вы решаете подобные вопросы?

1 Ответ

0 голосов
/ 18 сентября 2018

У меня была похожая проблема, когда у каждого из наших клиентов была своя панель управления, и мы должны были контролировать ее версию.Мы разработали этот инструмент, который можно использовать для решения вашей проблемы https://github.com/vectranetworks/kibana-vc

, просто запустите kibana-vc fetch > kibana_state.json для вывода данных Kibana.Каждый раз, когда вы запускаете контейнер Kibana, запускайте kibana-vc deploy ./kibana_state.json, чтобы развернуть панели мониторинга

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...