Распространение и приоритеты состояний

Состояние родительского объекта может меняться в зависимости от состояний дочерних объектов и связей и весового коэффициента влияния этих состояний.

Каждый объект или связь в системе имеет вес. Веса объектов и связей, находящихся в одном состоянии и у которых общий родитель, суммируются.

Весовой коэффициент влияния объектов и связей задаётся в секции Параметры - Общие.

Если сумма меньше 1, то это состояние не передается родителю.

Если сумма больше или равна 1, то это состояние может быть передано родителю.

Если таких состояний (с весом, большим или равным 1) несколько, то родителю передаётся самое критичное в соответствии с приоритетом.

Если родительский объект имеет свою собственную проверку, то его состоянием будет наиболее критичное из двух состояний:

  • результат собственной проверки,

  • наследуемое от дочерних объектов.

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

Пример

Дочерние объекты

  • SSH service с весом = 0.4,

  • Saymon Agent с весом = 0.7,

  • RAM с весом = 0.5,

имеют состояние WORKING (приоритет 5).

Другие дочерние объекты

  • CPU с весом = 0.8,

  • HDD с весом 0.7,

перешли в состояние OVERLOADED (приоритет 6).

Весовая сумма дочерних объектов:

  • в состоянии WORKING равна 1.6 (больше или равно 1);

  • в состоянии OVERLOADED равна 1.5 (больше или равно 1).

Так как состояние OVERLOADED критичнее, чем WORKING, родительский объект переходит в состояние OVERLOADED.

image
  • не наследует состояния от дочерних объектов,

  • не меняет состояние по результатам собственной проверки,

до момента отключения ручного состояния.