Контроль версий Кибана Сохраненные объекты?

Как я могу автоматизировать контроль версий сохраненных объектов Kibana в среде AWS?

У меня есть домен Elasticsearch, размещенный на AWS, и я настроил Kibana для визуализации данных. Теперь я хотел бы контролировать версию конфигурации Kibana по нескольким причинам:

  • Иметь согласованную конфигурацию в разных средах (dev, stage, prod)
  • Аварийное восстановление в случае удаления домена Elasticsearch
  • Чтобы иметь возможность обновить кластер Elasticsearch до последней версии (я не могу использовать консоль AWS для обновления Elasticsearch, как предлагается в руководстве для разработчиков AWS, поскольку домен Elasticsearch является частью стека CloudFormation. Более того, согласно Руководству пользователя CloudFormation, Обновление ElasticsearchVersion требует замены, следовательно, необходим контроль версий).

Единственное решение, которое я нашел до сих пор, включает несколько шагов вручную:

Резервное копирование:

  1. Войдите в свою первую среду Kibana
  2. Выберите Saved Objects вкладка в консоли управления Kibana
  3. нажмите Export Everything кнопка
  4. Добавить загруженный файл.json в систему контроля версий

Восстановить:

  1. Вход во вторую среду Kibana
  2. Выбрать Index Patterns вкладка в консоли управления Kibana
  3. Повторно создайте шаблоны индексов, необходимые для визуализаций (см. Последнее предупреждение в руководстве пользователя Kibana).
  4. Выберите Saved Objects вкладка в консоли управления Kibana
  5. нажмите Import и загрузите файл.json, который контролировался версией
  6. Переназначить каждый шаблон индекса (поскольку файлы, хранящиеся в файле.json происходят из первой среды Kibana, не существуют во второй среде)
  7. Готово(?)

Как это можно автоматизировать?

Текущая среда:

  • Elasticsearch версия 6.2.3
  • Кибана версия 6.2.3

0 ответов

Другие вопросы по тегам