Управление профилями¶
Управление профилями осуществляется при помощи Websocket API или REST API.
Создание профиля¶
Новый профиль создается при помощи запроса /api/profile/create
:
API | Request | Response | Response status |
---|---|---|---|
WS API | 200 OK 400 Object not found 500 Persist exception | ||
REST API | 200 OK 400 Object not found 500 Persist exception |
Здесь:
name
– имя профиляrate
– частота опроса метрик, указанных в профилеmetrics
– список идентификаторов метрикrules
– список идентификаторов правил
Изменение профиля¶
Профиль может быть изменен при помощи запроса /api/profile/update
:
API | Request | Response | Response status |
---|---|---|---|
WS API | 200 OK 400 Object not found 500 Persist exception | ||
REST API | 200 OK 400 Object not found 500 Persist exception |
Здесь:
id
– идентификатор профиляname
– имя профиляrate
– частота опроса метрик, указанных в профилеmetrics
– список идентификаторов метрикrules
– список идентификаторов правил
Удаление профиля¶
Профиль может быть удален при помощи запроса /api/profile/delete
:
API | Request | Response | Response status |
---|---|---|---|
WS API | 200 OK 400 Object not found 500 Persist exception | ||
REST API | 200 OK 400 Object not found 500 Persist exception |
Здесь:
id
– идентификатор профиля
Если профиль был удален, сбор метрик, который были с ним связаны, прекратится на всех узлах, для которых этот профиль был задан.
Получение информации о профиле¶
Информацию о профиле можно получить при помощи запроса /api/profile/list
:
Здесь:
id
– идентификатор профиляname
– имя профиляrate
– частота опроса метрик, указанных в профилеmetrics
– список идентификаторов метрикrules
– список идентификаторов правил
Если указан идентификатор профиля, то ответ будет содержать информацию только об этом профиле. Если идентификатор профиля не указан, ответ будет содержать список всех профилей на бэкенд-сервере.
Состав полей для каждого профиля в ответе аналогичен составу полей запроса /api/profile/update