Контроль версий Кибана Сохраненные объекты?
Как я могу автоматизировать контроль версий сохраненных объектов Kibana в среде AWS?
У меня есть домен Elasticsearch, размещенный на AWS, и я настроил Kibana для визуализации данных. Теперь я хотел бы контролировать версию конфигурации Kibana по нескольким причинам:
- Иметь согласованную конфигурацию в разных средах (dev, stage, prod)
- Аварийное восстановление в случае удаления домена Elasticsearch
- Чтобы иметь возможность обновить кластер Elasticsearch до последней версии (я не могу использовать консоль AWS для обновления Elasticsearch, как предлагается в руководстве для разработчиков AWS, поскольку домен Elasticsearch является частью стека CloudFormation. Более того, согласно Руководству пользователя CloudFormation, Обновление ElasticsearchVersion требует замены, следовательно, необходим контроль версий).
Единственное решение, которое я нашел до сих пор, включает несколько шагов вручную:
Резервное копирование:
- Войдите в свою первую среду Kibana
- Выберите
Saved Objects
вкладка в консоли управления Kibana - нажмите
Export Everything
кнопка - Добавить загруженный файл.json в систему контроля версий
Восстановить:
- Вход во вторую среду Kibana
- Выбрать
Index Patterns
вкладка в консоли управления Kibana - Повторно создайте шаблоны индексов, необходимые для визуализаций (см. Последнее предупреждение в руководстве пользователя Kibana).
- Выберите
Saved Objects
вкладка в консоли управления Kibana - нажмите
Import
и загрузите файл.json, который контролировался версией - Переназначить каждый шаблон индекса (поскольку файлы, хранящиеся в файле.json происходят из первой среды Kibana, не существуют во второй среде)
- Готово(?)
Как это можно автоматизировать?
Текущая среда:
- Elasticsearch версия 6.2.3
- Кибана версия 6.2.3