Пакетная загрузка кластеров СУБД и экземпляров мониторинга#
Предусловия#
Подготовьте запросы в JSON-формате:
для загрузки шаблонов конфигураций кластеров.
Пример файла
templates.jsonв JSON-формате для шаблона конфигурации кластера:[ { "name": "cluster_example", "usernames": ["username"], "connections": [ { "name": "server_example", "host": "10.xx.xx.xx", "port": 5555, "db_name": "db_name_example" } ] } ]для загрузки шаблонов объектов мониторинга.
Пример файла
monitorings.jsonв формате JSON для шаблона экземпляра мониторинга:[ { "name": "bulk_example", "host": "10.xx.xx.xx", "master": "postgres", "port": 5555, "login": "login_example", "inuse": true } ]
Последовательность выполнения#
Введите в командной строке соответствующий API-вызов:
Пример запроса для пакетной загрузки кластеров СУБД:
curl -X POST -H "Authorization: Basic ${token}" https://${kintsugi_host}/backend/templates:bulkCreate -H "Content-Type: application/json" @templates.jsonПример запроса для пакетной загрузки экземпляров мониторинга:
curl -X POST -H "Authorization: Basic ${token}" https://${kintsugi_host}/backend/monitorings:bulkCreate -H "Content-Type: application/json" @monitorings.json
Результат#
Пакетная загрузка кластеров СУБД и экземпляров мониторинга выполнена успешно.