Приложение адаптируется под нужды заказчика и гибко служит контрольным задачам организаций любых структур и масштабов.
Отличие от классических систем мониторинга
Практически в любой организации функционирует та или иная прикладная автоматизированная система – финансовая, учетная, аналитическая, клиентская, документооборота либо просто узкоспециализированная. Существующие системы мониторинга помогают в основном только ИТ-специалистам, поскольку ориентированы на то, чтобы следить за работоспособностью оборудования или системного ПО. Данная Система служит пользователям этих систем. Она контролирует не байты и герцы, а бизнес-объекты, которыми оперируют специалисты в предметных областях – документ, счет, клиент и любые другие, которые необходимы в их работе. Контроль идет в реальном времени и это дает возможность немедленно реагировать на изменения в нормальном ходе работы.
Экономичность
Система экономична в развертывании и проста в эксплуатации. Она не требует покупки дополнительных системных компонентов, а может использовать уже имеющиеся сервер базы данных и веб-сервер. Система имеет простое конфигурирование и минимальную настройку, которые производят сами пользователи. В то же время, контролируемые ею бизнес-объекты могут быть размещены в любом месте глобальной сети предприятия или организации. Не требуется инсталляция клиентских программ – на компьютере пользователя достаточно иметь любой веб-браузер.
Функции
Пользователь Системы создает бизнес-объект, который должен контролироваться. Затем задает график проведения измерений параметров этого объекта. Для каждого параметра может быть задано правило его проверки, например: «Сумма выплат не больше 1 000 000» или «Количество обслуженных клиентов не меньше 10». Если при проверке обнаруживается, что правило не выполняется, Система автоматически формирует уведомление ответственным лицам. Настройки параметров, графиков и правил просты, не перегружены излишними деталями и доступны пользователям.
Результаты всех измерений регистрируются в базе данных и доступны для дальнейшей обработки и статистического анализа. В систему встроен простой механизм отчетов, не требующий настроек – пользователь может быстро получить отчет или график о проведенных измерениях, а также экспортировать его в привычные ему инструментальные средства работы с данными.
Специализированные программные модули – адаптеры – устанавливаются на прикладных серверах для измерения требуемых параметров. Адаптеры Системы могут отслеживать функционирование уже существующих приложений, не требуя их доработки или другого вмешательства.
Реализация
Система состоит из трех частей: компоненты сбора информации, база данных и компоненты визуализации информации.
Сбор информации осуществляется программными модулями — адаптерами. Адаптер инсталлируется на сервере приложения и функционирует как системная служба Windows, собирая данные о заданных параметрах и отправляя эту информацию по протоколу HTTP в базу данных через коммуникационный хост. Коммуникационный хост представляет собой веб-службу, размещенную в веб-сервере Microsoft IIS. Хост принимает данные от адаптера и регистрирует их в базе данных под управлением Microsoft SQL Server. Информация из базы данных – измерения параметров, конфигурация системы – доступна пользователям, использующим веб-браузер, через веб-приложение, также работающее в рамках веб-сервера Microsoft IIS.
Приложение визуализации и база данных являются универсальными частями системы. Адаптеры и коммуникационный хост могут быть адаптированы или разработаны, чтобы обеспечить работу со специфическими прикладными системами, функционирующими на предприятии и в организации.
Рисунок 1 Дерево объектов системы и пример отображения списка и деталей уведомления
Примечание. Язык представления информации выбирается пользователем.
Конкурентные преимущества системы
Вся мощь Системы проявляется в случаях необходимости слежения за работоспособностью нагруженной прикладной системы, для анализа и оптимизации ее работы. Система способна отследить резкие повышения активности, или, наоборот, нехарактерные спады, нерегламентированные действия, отклонения от заданных параметров. И все это напрямую, без участия системных администраторов и других специалистов, которым нет необходимости или запрещено обладать бизнес-информацией.
Система поставляется как готовое решение. Для реализации конкретных задач заказчика может потребоваться разработка новых адаптеров съема информации. Специалисты заказчика могут также самостоятельно разработать и установить адаптеры на своих ресурсах и при необходимости изменить графики съема метрик, так же как и бизнес-правила формирования событий и генерации уведомлений.
Система способна накапливать информацию даже при остановке центральной системы или, например, при перезагрузке сервера базы данных. Адаптеры самостоятельно восстановят соединение с центральной системой, не прекращая процесса съема и накопления информации.
При перезагрузке локальных ресурсов адаптеры автоматически перезапустятся без потери накопленных к этому моменту данных.
Развитие системы
В настоящее время сложность прикладных систем превышает возможности неподготовленных пользователей в части диагностирования неисправностей локальных систем. Поэтому восстановление работоспособности распределенной системы является проблемой практически для каждой организации с многофилиальной системой.
В перспективе будут разработаны адаптеры для слежения за последовательностью и корректностью загрузки всех прикладных процессов удаленной локальной системы, адаптеры определения нерабочих или зависших процессов, захват экранов удаленных систем — слежение за интерактивными действиями пользователя, приводящими с его слов к некорректному поведению системы. Использование системы мониторинга также предполагает использование мобильных устройств в части передачи информации централизованной службе сопровождения в случаях неработоспособности штатных средств.