Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Состав полей ответа аналогичен составу полей запроса /api/alarm/update.

Получение сообщения о срабатывании тревоги

Сообщения о срабатываниях и возвратах тревог приходят, если клиент подписан на очередь /alarms. Сообщения выглядят следующим образом:

Code Block
themeRDark
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 - имя узла, на котором находится наблюдаемый поток