Причины изменения состояний
Коды причин
Код | Причина |
---|---|
- |
Нет причины изменения. Используется для сущностей с состоянием |
1 |
Устарело. Обрабатывается системой как код |
2 |
Устарело. Обрабатывается системой как код |
3 |
Нет подходящего условия перехода состояния. |
4 |
Ошибка сенсора. |
5 |
У объекта не осталось дочерних сущностей. |
6 |
Нет данных от агента, так как результат не был получен вовремя. |
7 |
Потеряна связь с агентом. |
8 |
Мониторинг выключен. |
9 |
Удалена задача для агента. |
10 |
Изменение состояния в дочернем объекте. |
11 |
Нет данных от агента. |
12 |
Состояние было изменено внешней системой. |
13 |
Пользователь изменил состояние вручную. |
14 |
Периодическое событие было активировано сущностью без данных. |
15 |
Истечение срока действия данных. |
16 |
Изменение состояния при погашении аварии. |
17 |
Некорректные условия перехода состояний. |
Смена состояния из-за дочернего элемента
Значение этого поля описывает дочернюю сущность, которая спровоцировала изменение состояния в объекте (root-cause transition).
Поле | Тип | Описание |
---|---|---|
rootCause.entityId |
String |
ID Сущности. |
rootCause.entityType |
Integer |
Тип сущности. |
rootCause.entityName |
String |
Имя сущности. |
data |
Object |
Дополнительные данные о причине смены состояния. Формат поля зависит от причины смены состояния. |
Ветвление
Поле | Тип | Описание |
---|---|---|
branch.state |
Integer |
Состояние, в которое переходит сущность при выполнении условия. |
branch.condition |
Object |
Условие, при выполнении которого, сущность меняет состояние. |
branch.description |
String |
Описание условий перехода состояний. |
Формат логического оператора.
"operator": "value"
Поддерживаемые операторы:
Поле | Описание |
---|---|
_ct |
Содержит |
_eq |
Равен |
_gt |
Больше чем |
_gte |
Больше или равно |
_lt |
Меньше чем |
_lte |
Больше или равно |
_m |
Совпадает |
_nct |
Не содержит |
_neq |
Не равен |