Приложение СФЕРА-Мониторинг в рамках одной интеграции выполняет две основные функции:
- периодические получения и отправки конфигураций компонентов из систем-источников в системы назначения. За это отвечает программный сервис ConfigService;
- периодические получения и отправки событий мониторинга из систем-источников в системы назначения. За это отвечает программный сервис EventService.
ConfigService работает по следующему алгоритму:
- для каждой системы-источника:
- выгружается список компонентов;
- компоненты из системы-источника сохраняются в БД СФЕРА-Мониторинг;
- компоненты из системы-источника отправляются во все системы назначения;
- созданные в системах назначения компоненты сохраняются в БД СФЕРА-Мониторинг;
EventService работает по следующему алгоритму:
- для каждой системы-источника:
- из БД СФЕРА-Мониторинг выгружается список компонентов данной системы;
- для каждого компонента из системы-источника выгружаются события мониторинга;
- события мониторинга поочередно отправляются во все системы назначения в соответствующие компоненты.
Помимо этого, для каждой системы, задействованной в мониторинге, поддерживаются подключения к сервисам, необходимым для взаимодействия с этими системами (подключение к базам данных, веб-сервисам и т.п.).