Система мониторинга активности прикладной системы  «СиМона»

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

Система успешно внедрена в инфраструктуре таких значительных предприятий, как РЦНБРБ и НИРУП «Геоинформационные системы».

Отличие от классических систем мониторинга

Практически в любой организации функционирует та или иная прикладная автоматизированная система – финансовая, учетная, аналитическая, клиентская, документооборота либо просто узкоспециализированная. Существующие системы мониторинга помогают в основном только ИТ-специалистам, поскольку ориентированы на то, чтобы следить за работоспособностью оборудования или системного ПО. Данная Система служит пользователям этих систем. Она контролирует не байты и герцы, а бизнес-объекты, которыми оперируют специалисты в предметных областях – документ, счет, клиент и любые другие, которые необходимы в их работе. Контроль идет в реальном времени и это дает возможность немедленно реагировать на изменения в нормальном ходе работы.

 

Экономичность

Система экономична в развертывании и проста в эксплуатации. Она не требует покупки дополнительных системных компонентов, а может использовать уже имеющиеся сервер базы данных и веб-сервер. Система имеет простое конфигурирование и минимальную настройку, которые производят сами пользователи.  В то же время, контролируемые ею бизнес-объекты могут быть размещены в любом месте глобальной сети предприятия или организации. Не требуется инсталляция клиентских программ – на компьютере пользователя достаточно иметь любой веб-браузер.

 

Функции

Пользователь Системы  создает бизнес-объект, который  должен контролироваться. Затем задает график проведения измерений параметров этого объекта. Для каждого параметра может быть задано правило его проверки, например: «Сумма выплат не больше 1 000 000» или «Количество обслуженных клиентов не меньше 10». Если при проверке обнаруживается, что правило не выполняется, Система автоматически формирует уведомление ответственным лицам. Настройки параметров, графиков и правил просты, не перегружены излишними деталями и доступны пользователям.

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

Специализированные программные модули – адаптеры – устанавливаются на прикладных серверах для измерения требуемых параметров. Адаптеры Системы  могут отслеживать функционирование уже существующих приложений, не требуя их доработки или другого вмешательства.

 

Реализация

Система состоит из трех частей: компоненты сбора информации, база данных и компоненты визуализации информации.

Сбор информации осуществляется программными модулями — адаптерами. Адаптер инсталлируется на сервере приложения и функционирует как системная служба Windows, собирая данные о заданных параметрах и отправляя эту информацию по протоколу HTTP в базу данных через коммуникационный хост. Коммуникационный хост представляет собой веб-службу, размещенную в веб-сервере Microsoft IIS. Хост принимает данные от адаптера и регистрирует их в базе данных под управлением Microsoft SQL Server. Информация из базы данных – измерения параметров, конфигурация системы – доступна пользователям, использующим  веб-браузер, через веб-приложение, также работающее в рамках веб-сервера Microsoft IIS.

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

 

simona

Рисунок 1 Дерево объектов системы и пример отображения списка и деталей уведомления

Примечание. Язык представления информации выбирается пользователем.

 

Конкурентные преимущества системы

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

Система поставляется как готовое решение. Для реализации конкретных   задач заказчика может потребоваться разработка новых адаптеров съема информации. Специалисты заказчика могут также самостоятельно разработать и установить адаптеры на своих ресурсах и при необходимости изменить графики съема метрик, так же как и бизнес-правила формирования событий и генерации уведомлений.

Система способна накапливать информацию даже при остановке центральной системы или, например, при перезагрузке сервера базы данных. Адаптеры самостоятельно восстановят  соединение с центральной системой, не прекращая процесса съема и накопления информации.

При перезагрузке локальных ресурсов адаптеры автоматически перезапустятся без потери накопленных к этому моменту данных.

 

Развитие системы

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

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