Данные мониторинга

Эта модель описывает данные, собранные в процессе мониторинга.

Модель данных мониторинга

Поле Тип Описание

expiryPeriod

Integer

Количество времени, пока данные считаются действительными (в миллисекундах).

groupKey

Integer, String

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

initiator

String

Модуль, который изменил данные.

lastPayload

Object

Предыдущие данные мониторинга. Когда данные меняются агентом или через REST API, то система записывает в это поле предыдущее значения поля payload.

payload

Object

Данные, в формате JSON, которые должны обрабатываться и храниться на сервере.

period

Integer

Сумма значений в этом поле и в конфигурации сервера определяет сколько посланный пакет считается действительным. Если поле period не указано, будет учтено только серверное значение. Игнорируется, если указано поле expiryPeriod.

timestamp

Integer

Время получения данных в миллисекундах.

Примеры

Полностью определённые данные

{
    "groupKey": "gk_893",
    "expiryPeriod": 60000,
    "payload": {
        "statusCode": 200
    },
    "timestamp": 1620719755782
}

Укороченная запись данных

Все поля, кроме поля payload опциональны, так что данные можно задать в таком виде:

{
    "statusCode": 200
}