14. Обновление мониторинга услуг

Обзор

В Zabbix 6.0 функционал мониторинга услуг была значительно переработан (см. Что нового в Zabbix 6.0.0 для просмотра списка изменений).

На этой странице описывается, как услуги и соглашения об уровне обслуживания (SLA), определённые в более ранних версиях Zabbix, изменяются во время обновления до Zabbix 6.0 или новее.

Услуги

В более старых версиях Zabbix услуги имели два типа зависимостей: мягкие и жёсткие. После обновления все зависимости станут одинаковыми.

Если служба «Дочерняя служба» ранее была связана с «Родительской службой 1» через жёсткую зависимость и дополнительно с «Родительской службой 2» через мягкую зависимость, то после обновления «Дочерняя служба» будет иметь две родительские службы «Родительская служба 1» и «Родительская служба 2».

Сопоставление проблем и услуг на основе триггеров было заменено сопоставлением на основе тегов. В Zabbix 6.0 и новее диалог настройки услуги имеет новый параметр Теги проблем, который позволяет указать одну или несколько пар имени и значения тега для сопоставления проблем. Триггеры, ранее связанные с услугой, получат новый тег ServiceLink: <идентификатор триггера>:<имя триггера> (значение тега будет усечено до 32 символов). Связанные услуги получат тег проблемы ServiceLink с тем же значением.

Правила вычисления состояния

«Алгоритм вычисления состояния» будет обновлён с использованием следующих правил:

  • Без вычисления → Задать состояние в ОК
  • Проблема, если хотя бы одна дочерняя услуга в состоянии проблема → Самое критичное из дочерних услуг
  • Проблема, если все дочерние услуги в состоянии проблема → Самое критичное, если все дочерние имеют проблемы

Если версию Zabbix, более раннюю, чем 6.0, вы обновили до Zabbix 6.0.0, 6.0.1 или 6.0.2, то см. Известные проблемы в документации по Zabbix 6.0.

Соглашения об уровне обслуживания (SLA )

Ранее целевые показатели SLA требовалось определять для каждой услуги отдельно. Начиная с Zabbix 6.0, SLA стало отдельным объектом, который содержит информацию о графике обслуживания, ожидаемом целевом уровне обслуживания (service level objective, SLO) и периодах простоя, которые необходимо исключать из расчёта. После настройки соглашение об уровне обслуживания можно назначить нескольким услугам с помощью тегов услуг.

Во время обновления:

  • Идентичные SLA, определённые для каждой услуги, будут сгруппированы, и для каждой группы будет создан один объект SLA.
  • Каждая затронутая услуга получит специальный тег SLA:<ID>, и тот же тег будет указан в параметре Service tags соответствующего объекта SLA.
  • Время создания услуги (новый показатель в отчётах SLA) для существующих служб будет установлено в 01.01.2000 00:00.