Условия генерации аварий

Условия генерации аварий

Условия генерации аварий ​

Условия генерации аварий и Условия перехода состояний могут создавать аварии.

Хотя эти функции очень похожи, они имеют существенные отличия.

При генерации аварий доступны созданные вручную уровни, а также четыре уровня по умолчанию:

  • ALARM
  • MAJOR
  • WARNING
  • CLEARED

NOTE

Функционал создания аварий по Условиям генерации аварий опционален и выключен по умолчанию. Для его активации необходимо добавить или изменить следующие параметры: в разделе Server конфигурационного файла сервера: в конфигурационном файле клиента: Если функционал включён в конфигурационном файле клиента, но выключен в конфигурационном файле сервера, то в разделе Условия генерации аварий будет отображаться сообщение "Функциональность аварий недоступна".

Каждая запись состоит из:

  1. Условия:
  • источник данных - имя метрики из Данных текущего объекта;
  • оператор сравнения из списка, например, = или совпадает с;
  • значение, с которым выполняется сравнение.
  1. Действия - создание аварии указанной критичности при выполнении условия.

NOTE

Математические операторы сравнения используются для числовых значений; текстовые - для числовых и текстовых, без учёта регистра букв. Операторы = и ≠ также могут использоваться с текстовыми значениями, регистр букв учитывается. При выборе текстового оператора сравнения, например, совпадает с, в качестве значения можно использовать регулярное выражение.

alarm condition

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

При отсутствии Условий генерации аварий в список аварий попадают объекты, имеющие состояние, которому задана критичность аварии. По умолчанию это состояния:

  • ALARM,
  • OVERLOADED,
  • DOWN,
  • NO DATA.

NOTE

Наличие Условий генерации аварий отменяет создание аварий по Условиям перехода состояний , но не отменяет смену состояний объекта по Условиям перехода состояний .

Одна или несколько аварий ​

В каждый момент времени объект находится только в одном состоянии, поэтому:

  • Условия перехода состояний создают одну аварию по одному объекту;
  • Условия генерации аварий позволяют создать несколько аварий по одному объекту.

К примеру, есть объект с проверкой температуры (T) и влажности (H).

Настроены следующие Условия перехода состояний:

  • если T > 30, то перейти в состояние ALARM;
  • если H > 50, то перейти в состояние OVERLOADED;
  • иначе перейти в состояние WORKING.

От объекта приходят данные: T = 31; H = 51.

В этом случае:

  • объект перейдет в состояние ALARM;
  • будет создана авария ALARM о состоянии ALARM.

Затем добавлены Условия генерации аварий:

  • если T > 30, то создать аварию ALARM;
  • если H > 50, то создать аварию WARNING .

От объекта снова приходят данные: T = 31; H = 51.

В этом случае:

  • объект перейдет в состояние ALARM;
  • будут созданы две аварии: ALARM и WARNING .

Дополнительные условия погашения аварий ​

Авария, вызванная выполненными условиями генерации аварий, автоматически погашается, когда перестают выполняться условия генерации этой аварии.

Кнопкой можно добавить дополнительные условия, которые также должны быть выполнены для автоматического погашения аварии:

alarm clear

Действия при смене состояний ​

Функционал Действия при смене состояний зависит только от Условий перехода состояний.

Наличие или отсутствие Условий генерации аварий никак не влияет на Условия перехода состояний и Действия при смене состояний.

Синтетические аварии ​

Синтетическая авария - авария, сгенерированная на основе одной или нескольких вложенных в неё обычных аварий.

synthetic alarm

Если для одного объекта задано несколько синтетических аварий, то чем она ниже в списке аварий, тем выше её приоритет.

Существует ряд правил относительно механизма генерации синтетических аварий:

  • для каждого объекта формируется своя авария;
  • после получения очищающего сообщения авария окрашивается в зелёный цвет со статусом CLEARED и:
    • если приходит аналогичная авария в течение N (настраиваемое пороговое время) минут, то авария возобновляется;
    • если приходит аналогичная авария позже, чем через N минут, то создаётся новая авария;
  • переход аварий из списка активных в список исторических происходит через M минут после получения очищающего сообщения (M - настраиваемое время, в течение которого авария находится в списке активных после своего завершения);
  • время отображения завершённой аварии в списке активных должно быть больше или равно времени порога: M больше или равно N;
  • синтетическая авария закрывается после закрытия всех вложенных аварий.

Если необходимо сформировать одинаковую синтетическую аварию для нескольких объектов, можно воспользоваться окном Поиск и групповые операции.

31097580

Синтетическая авария может быть сформирована на основе двух и более синтетических аварий, образуя двойной уровень вложенности.

synthetic alarm complex