Перейти к основному содержимому

Пакетная загрузка кластеров СУБД и экземпляров мониторинга

Предусловия​

Подготовьте запросы в 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

Результат​

Пакетная загрузка кластеров СУБД и экземпляров мониторинга выполнена успешно.