Метрика хоста по идентификатору

Для того, чтобы получить метрику хоста мониторинга со всей информацией по нему, необходимо отправить GET запрос по адресу https://api.1cloud.ru/monitoring/hosts/{hostId}/metrics/{metricId}, где {hostId} - уникальный идентификатор хоста мониторинга, {metricId} - уникальный идентификатор метрики.

Ответом будет JSON объект, который будет содержать описание значений атрибутов данной метрики.

Выходные параметры

Название Тип Описание
Id Number Уникальный идентификатор метрики хоста мониторинга
Command object Команда проверки доступности метрики хоста мониторинга:
Users list Список пользователей, получающих уведомления при изменении состояния данной метрики
  1. AccountId: внутренний идентификатор пользователя
  2. Email: электронная почта данного пользователя
ActiveTasks list Список активных задач, которые выполняются для данной метрики
Status string Состояние метрики мониторинга на момент обработки запроса
  1. Up - метрика доступна
  2. Down - метрика недоступна
LastCheck DateTime Дата последней проверки метрики хоста мониторинга
Name string Название метрики хоста мониторинга
State string Статус метрики хоста мониторинга на момент обработки запроса
  1. New - метрика мониторинга новая
  2. Active - метрика мониторинга существует и активна
  3. Busy - метрика мониторинга занята и недоступна для изменений
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
    }
}