Подсистема мониторинга

Подсистема мониторинга предоставляет API для интеграции со сторонними системами, извлекающими метрики.

API принимает запросы и отдаёт ответы в формате JSON.

Аутентификация

Для доступа к API требуется токен доступа. Передавайте его в заголовке запроса:

Authorization: Bearer <token>

Фильтрация по ролям

Эндпоинты POST /alerts и GET /object поддерживают фильтрацию данных по ролям пользователя.

Если при обращении к ним используется токен доступа, можно дополнительно передать заголовок X-Auth-UserRoles со списком ролей. Этот заголовок использует API Gateway Платформы.

X-Auth-UserRoles: <role1>,<role2>,...,<roleN>

Когда заголовок передан, данные в ответе фильтруются в соответствии с перечисленными ролями.

Если ни одна роль не даёт доступа к данным, в ответе возвращается пустой результат.

Структура ответа

Эндпоинты возвращают ответ в формате JSON. Список возможных полей:

data

Данные ответа. Их состав зависит от эндпоинта.

error

Информация об ошибке:

desc

Описание ошибки.

detail

Детали ошибки.

name

Название ошибки.

message

Информационное сообщение:

extra

Дополнительные данные сообщения.

text

Текст сообщения.

type

Тип сообщения.

next_offset

Сколько записей нужно пропустить, чтобы получить следующую страницу результатов.

status

Статус выполнения запроса.

total_count

Общее количество элементов.