Чтобы легче понимать, где случилась проблема, нужно представить информационную систему в виде дерева компонентов.
Компонент — это звено информационной системы.
Компоненты могут быть простые и сложные, состоящие из других компонентов. Компоненты могут быть физические (сервер, мобильное устройство) и логические (задача, модуль).
Пример информационной системы в виде дерева компонентов:
Благодаря представлению системы в виде дерева компонентов можно организовать мониторинг как простой "3-х звенки", так и сложной системы, соcтоящей из сотен и тысяч компонентов.
Статус компонента
Чтобы понимать, какие компоненты исправны, а какие нет, у каждого компонента вычисляется статус:
alarm | компонент неисправен, требуется действие | |
warning | компонент требует внимания | |
success | всё хорошо | |
unknown | неизвестно |
Пример дерева компонентов со статусами:
Статус компонента равен самому опасному статусу его источников:
Пример определения статуса компонента:
Пример диаграммы статуса компонента за сутки: