Данные мониторинга
Эта модель описывает данные, собранные в процессе мониторинга.
Модель данных мониторинга
| Поле | Тип | Описание | ||
|---|---|---|---|---|
expiryPeriod |
Integer |
Параметр, используемый для экспирации данных. Задаётся в миллисекундах. |
||
groupKey |
Integer, String |
Ключ для группировки данных пакета, чтобы сервер обрабатывал их в строгом порядке. |
||
initiator |
String |
Модуль, который изменил данные. |
||
lastPayload |
Object |
Предыдущие данные мониторинга. Когда данные меняются агентом или через REST API, то система записывает в это поле предыдущее значения поля |
||
payload |
Object |
Данные, в формате JSON, которые должны обрабатываться и храниться на сервере. |
||
period |
Integer |
Параметр, используемый для экспирации данных. Задаётся в миллисекундах.
|
||
timestamp |
Integer |
Время получения данных в миллисекундах. |
Экспирация данных
Сумма значений полей expiryPeriod и period определяет время, через которое происходит экспирация полученных данных.
Если поле expiryPeriod отсутствует, то вместо него будет использовано значение параметра server.default_result_timeout конфигурации сервера.
Если поле period отсутствует, то его значение принимается равным 0.
Все упомянутые значения задаются в миллисекундах.
Наличие поля period характерно для проверок, выполняемых Агентом. Данное поле не рекомендуется использовать при записи stat напрямую через REST API – в таких случаях рекомендуется использовать поле expiryPeriod.
|