Мы используем Elasticsearch и Kibana для хранения и визуализации некоторой информации о приложении.Я создал docker-compose, который запускает Kibana и Elasticsearch.Предполагается, что эта композиция будет использоваться только для развертывания на локальных машинах разработчика.Но, конечно, каждый раз, когда какой-то разработчик запускает этот стек, он будет видеть пустые панели управления кибаной.Я хотел бы вывести данные кибаны.Наилучшая ситуация была бы, если бы у нас был какой-нибудь файл kibana-data.json, и данные о объектах kibana появлялись бы там при его создании и при запуске контейнера. Инициализация kibana выполнялась бы данными, содержащимися в этом файле.
Я знаю, что:
- Kibana хранит свои данные вasticsearch в индексе .kibana.Но я не могу понять, как вывести эти индексные данные.
- Есть https://github.com/elastic/kibana/pull/11632, который может мне помочь.Но в этом случае мне придется периодически пинговать кибану и сохранять новые данные в файл.И когда контейнер запустится, мне придется загружать эти объекты в кибане.Похоже, мне придется написать новое приложение для этой цели.
Что вы можете предложить?Как вы решаете подобные вопросы?