Приоритетность условий

Проверка условий работает сверху вниз до первого выполненного условия. Чем выше запись, тем приоритетнее условие.

Порядок записей можно менять перетаскиванием за иконку image.

Если ни одно из условий не выполнено, то объект переходит в состояние по умолчанию NO DATA с указанием причины Нет подходящего условия.

Состояние по умолчанию можно задать в параметре default_state_id в разделе Server конфигурационного файла сервера.

Если необходимо исключить ситуацию перехода в состояние NO DATA по причине отсутствия подходящего условия, рекомендуется установить последним пустое условие с действием Не переводить состояние:

image
Описанный выше метод работает только для выполненной проверки, возвращающей данные. Если по каким-либо причинам проверка не выполняется, то объект будет принудительно переведён в состояние NO DATA.

Этот способ также может быть полезен, если необходимо игнорировать некоторое значение или диапазон значений. Например, если необходимо проверить доступность некоторого ресурса с помощью HTTP-GET запроса, то настройка может быть такой:

  1. При 200-м коде ответа состояние меняется на WORKING.

  2. Если в течение более одной минуты код ответа отличен от 200-го, то состояние меняется на ALARM.

  3. В остальных случаях состояние не меняется.

Пример настройки:

image