После запуска службы iMon.Service в среде какого-либо интеграционного решения интеграционные модули, поддерживающие функцию отправки данных мониторинга, подключаются к службе и начинают передавать ей информацию о текущем состоянии своих компонентов.

Кроме того, через протокол WebSocket к службе iMon.Service могут подключаться клиенты мониторинга с целью отображения или обработки получаемых данных. Подробное описание работы подобного приложения, носящего название iMon.Client, приведено в разделе 3 данного документа.

Информация, полученная службой в процессе работы, хранится в специальном кэше, что позволяет клиенту в любой момент получать полную картину состояний компонентов тех модулей, которые отправляли данные мониторинга. В связи с этим необходимо учитывать, что в случае перезапуска службы iMon.Service полученные ранее данные мониторинга будут утеряны.

Служба iMon.Service также отслеживает состояние процессов ОС Windows, отвечающих за функционирование тех интеграционных модулей, которые когда-либо отправляли в нее данные мониторинга. Если служба iMon.Service обнаружит остановку такого процесса Windows, соответствующий ему интеграционный модуль будет считаться недоступным, а данные мониторинга его компонентов будут удалены из системы.

  • No labels