...
Состав полей ответа аналогичен составу полей запроса /api/alarm/update.
Получение сообщения о срабатывании тревоги
Сообщения о срабатываниях и возвратах тревог приходят, если клиент подписан на очередь /alarms. Сообщения выглядят следующим образом:
Code Block | ||
---|---|---|
| ||
MESSAGE
destination:/alarms
content-type:application/json;charset=UTF-8
subscription:sub-0
message-id:4-187
content-length:242
{
"timestamp":1561101716609,
"status":"RAISED",
"alarmType":"LESS",
"alarmValue":700000,
"alarmName":"alarm1",
"mediaId":"617691c0-93f2-11e9-8808-938c74814152",
"metricEnumName":"VIDEO_RATE",
"metricValue":400232,
"nodeHostName":"p11.flashphoner.com"
} |
Здесь:
- timestamp - время срабатывания или возврата тревоги
- status - состояние тревоги:
- RAISED - срабатывание
- CLEARED - возврат
- alarmType - тип тревоги:
- LESS – значение опустилось ниже заданного порога
- MORE – значение превысило заданный порог
- EQUAL - значение равно заданной величине
- MONOTONIC_UP - значение, монотонно возрастающее, опустилось
- MONOTONIC_DOWN - значение, монотонно снижающееся, возросло
- alarmValue - пороговое значение
- alarmName - имя тревоги
- mediaId - идентификатор медиасессии потока, для которого зафиксировано событие
- metricEnumName - наименование метрики
- metricValue - значение метрики, по которому сработала или вернулась тревога
- nodeHostName - имя узла, на котором находится наблюдаемый поток