Управление профилями осуществляется при помощи REST API
Создание профиля
Новый профиль создается при помощи REST API запроса /api/profile/create
https://hostname:8090/api/profile/create { "name": "profile1", "rate": "1", "metrics": ["4", "11"], "rules": ["13"] }
Здесь:
- name – имя профиля
- rate – частота опроса метрик, указанных в профиле
- metrics – список идентификаторов метрик
- rules – список идентификаторов правил
Изменение профиля
Профиль может быть изменен при помощи REST API запроса /api/profile/update
https://hostname:8090/api/profile/update { "id": "18", "name": "profile1", "rate": "1", "metrics": ["4", "11"], "rules": ["13"] }
Здесь:
- id – идентификатор профиля
- name – имя профиля
- rate – частота опроса метрик, указанных в профиле
- metrics – список идентификаторов метрик
- rules – список идентификаторов правил
Удаление профиля
Профиль может быть удален при помощи REST API запроса /api/profile/delete
https://hostname:8090/api/profile/delete { "id": "18" }
Здесь:
- id – идентификатор профиля
Если профиль был удален, сбор метрик, который были с ним связаны, прекратится на всех узлах, для которых этот профиль был задан.
Получение информации о профиле
Информацию о профиле можно получить при помощи REST API запроса /api/profile/list
https://hostname:8090/api/profile/list { "id": "18" }
Здесь:
- id – идентификатор профиля
Если указан идентификатор профиля, то ответ будет содержать информацию только об этом профиле. Если идентификатор профиля не указан, ответ будет содержать список всех профилей на бэкенд-сервере.
Состав полей для каждого профиля в ответе аналогичен составу полей запроса /api/profile/update