Метрика хоста по идентификатору
Для того, чтобы получить метрику хоста мониторинга со всей информацией по нему, необходимо отправить GET запрос по адресу https://api.1cloud.ru/monitoring/hosts/{hostId}/metrics/{metricId}, где {hostId} - уникальный идентификатор хоста мониторинга, {metricId} - уникальный идентификатор метрики.
Ответом будет JSON объект, который будет содержать описание значений атрибутов данной метрики.
Выходные параметры
Название | Тип | Описание |
---|---|---|
Id | Number | Уникальный идентификатор метрики хоста мониторинга |
Command | object | Команда проверки доступности метрики хоста мониторинга: |
Users | list | Список пользователей, получающих уведомления при изменении состояния данной метрики
|
ActiveTasks | list | Список активных задач, которые выполняются для данной метрики |
Status | string | Состояние метрики мониторинга на момент обработки запроса
|
LastCheck | DateTime | Дата последней проверки метрики хоста мониторинга |
Name | string | Название метрики хоста мониторинга |
State | string | Статус метрики хоста мониторинга на момент обработки запроса
|
DateActivated | DateTime | Дата активации метрики хоста мониторинга |
Примечание: Если метрика хоста мониторинга на момент запроса будет иметь статус Busy, будут доступны только параметры: Id, State, Name, ActiveTasks.
Пример запроса
curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50' "https://api.1cloud.ru/monitoring/hosts/123/metrics/321"
Request Header
Content-Type: application/json Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50
Пример ответа
{ "Users": [ { "AccountId": "42aac63c-b821-4a98-b21c-85473445e632", "Email": "test@test.ru" } ], "ActiveTasks": [], "Status": "Down", "LastCheck": "2018-08-25T18:23:03+03:00", "DateActivated": "2018-08-25T15:21:58.2401312+03:00", "Id": 183, "State": "Active", "Name": "ftp_test", "Command": { "Port": 21, "UseSsl": false, "ExpectedAnswer": "ok", "Type": "Ftp", "TimeoutSec": 10, "IntervalSec": 900 } }