Управление узлами осуществляется при помощи REST API
Новый узел создается автоматически при подключении к бэкенд-серверу нового узла, которого нет в БД.
Параметры узла могут быть изменены при помощи REST API запроса /api/node/update
https://hostname:8090/api/node/update { "id": "15", "profiles": ["14", "17"] } |
Здесь:
Узел может быть удален при помощи REST API запроса /api/node/delete
https://hostname:8090/api/node/delete { "id": "3" } |
Здесь:
Мониторинг удаленного узла прекращается.
Информацию об узле можно получить при помощи REST API запроса /api/node/list
https://hostname:8090/api/node/list { "id": "3" } |
Здесь:
Если указан идентификатор узла, то ответ будет содержать информацию только об этом узле. Если идентификатор не указан, ответ будет содержать информацию обо всех узлах на бэкенд-сервере.
Ответ на запрос информации об узле выглядит следующим образом
[ { "id": 3, "host": "95.191.131.64", "profiles": [ 2 ] } ] |
Здесь:
Текущее состояние узла можно получить при помощи REST API запроса /api/node_status/list
https://hostname:8090/api/node_status/list { "id": "13" } |
Здесь:
Если указан идентификатор узла, то ответ будет содержать информацию только об этом узле. Если идентификатор не указан, ответ будет содержать текущее состояние всех узлов, наблюдаемых на бэкенде.
Ответ содержит следующие поля
[ { "id": 15, "connectTimestamp": 1545645928951, "connectCounter": 1, "connected": true, "rate": 0 } ] |
Здесь