Zidium

Чтобы легче понимать, где случилась проблема, нужно представить информационную систему в виде дерева компонентов.

Компонент — это звено информационной системы.

Компоненты могут быть простые и сложные, состоящие из других компонентов. Компоненты могут быть физические (сервер, мобильное устройство) и логические (задача, модуль).

Пример информационной системы в виде дерева компонентов:

Благодаря представлению системы в виде дерева компонентов можно организовать мониторинг как простой "3-х звенки", так и сложной системы, соcтоящей из сотен и тысяч компонентов.

Статус компонента

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

alarm компонент неисправен, требуется действие
warning компонент требует внимания
success всё хорошо
unknown неизвестно

Пример дерева компонентов со статусами:

Статус компонента равен самому опасному статусу его источников:

  • Проверки
  • Метрики
  • События
  • Дети (дочерние компоненты)

Пример определения статуса компонента:

Пример диаграммы статуса компонента за сутки: