HP Business Availability Center
Большинство современных бизнес-приложений построены с применением широкого спектра ИТ-технологий (Java, .Net, СУБД, локальные приложения, сетевые «толстые»/«тонкие» клиенты и т. д.). В результате бизнес-приложения представляют собой сложные многокомпонентные системы. У каждого компонента в таких системах может быть свой владелец, отвечающий за его эксплуатацию. В настоящее время ИТ-службы компаний, как правило, отслеживают работоспособность своих ИТ-систем, используя узкоспециализированные программные средства. Результатом является набор средств мониторинга, которые отслеживают состояние отдельных компонентов, но не всей системы в целом. Как следствие, это не избавляет конечных пользователей от проблем с работоспособностью их приложений.
Современные системы мониторинга должны оценивать не только работу приложения целиком, со всеми его компонентами и их взаимосвязями, но и насколько комфортно пользователю работать с системой (время отклика). Учитывая все сказанное, компания HP предлагает программный продукт HP Business Availability Center для решения следующих ключевых вопросов и задач:
- как работает тот или иной компонент ИТ-системы с точки зрения пользователя, работающего с ним;
- какая текущая активность пользователей при работе с системами присутствует в ИТ-инфраструктуре;
- как текущая работа систем с точки зрения пользователей отображается на заданные сервисные соглашения (SLA);
- если SLA не соблюдается, то какие компоненты на это влияют;
- какие задержки, на каких этапах работы пользователей наиболее влияют на работу приложений и с чем они связаны;
- какие системы затрагивает собой то или иное распределенное приложение или бизнес-сервис;
- как реально выглядит бизнес-процесс, согласно котрому должны работать ИТ-системы с привязкой к ИТ-компонентам;
- как один формализованный бизнес-процесс влияет на другой и почему;
- каков путь прохождения пользовательских транзакций от его клиента через все остальные компоненты и обратно и по какому пути;
- какова статистика параметров работы бизнес-процессов,каково его качество;
- действительно текущая проблема в бизнес-процессе связана со сбоем в ИТ или же это связано с коммуникациями между бизнес-подразделениями;
- что происходит внутри Java, .Net и внутри серверов приложений;
- что замедляет работу бизнес-приложения, какие строки кода или запросы приводят к такому замедлению.
Решение HP Business Availability Center позволяет:
- установить прозрачность между работой ИТ и требованиями бизнес-подразделений;
- отображать данные работы бизнес-процессов, бизнес-приложений и распределенных бизнес-приложений на языке, понятном бизнесу (в деньгах, простоях и т. д.);
- обеспечить минимальные отклонения в работе систем от заданных характеристик производительности и доступности;
- ИТ может обосновывать перед бизнесом потребности в обновлениях аппаратного и программного обеспечения;
- наглядно предоставлять потребителям и поставщикам информацию об их бизнес-процессах и бизнес-сервисах;
- управлять уровнем услуг.
Компоненты решения HP Business Availability Center
HP Business Availability Center (BAC) состоит из модулей, каждый из которых выполняет определенный функционал и является дополнением к другим компонентам, позволяя получить консолидированные, взаимоувязанные данные о работе распределенных бизнес-приложений и систем на всех уровнях — начиная от компонентного состава и заканчивая SLA.
End User Management — логическая совокупность компонент для мониторинга систем с точки зрения активности пользователей. Модули данной группы позволяют подойти к мониторингу распределенных бизнес-приложений двумя способами: активным мониторингом и пассивным мониторингом.
Real User Monitor (RUM) — модуль пассивного мониторинга активности пользователей в составе HP BAC End User Management. RUM слушает все подключения пользователей и анализирует получаемые данные. Все транзакции пользователей оцениваются с точки зрения доступности и производительности.
Business Process Monitor (BPM) — модуль активного мониторинга пользователей в составе HP BAC End User Management. BPM позволяет выполнить эмуляцию работы пользователей с помощью интеллектуальных скриптов, созданных инструментом VuGen. Эти скрипты учитывают специфику работы пользователей и эмулируют действия пользователей при работе с реальной системой. Все параметры отработки скриптов эмуляции действий пользователей анализируются на предмет производительности, доступности.
Business Process Insight — компонент, позволяющий отображать формализованные бизнес-процессы (возможна загрузка описаний на языке BPEL), привязать их компоненты к элементам ИТ-инфраструктуры и в режиме реального времени отслеживать прохождение заданного маркера по всем элементам бизнес-процесса в течение всего времени его выполнения (например,прохождение заявок на получение кредита с момента заполнения анкеты и до момента выдачи или отказе в кредите).
Service Level Management — компонент определения и проектирования SLA для ИТ-подразделения с привязкой к бизнес-процессам и ИТ-элементам. Сквозная интеграция с другими компонентами HP BAC позволяет в SLA учитывать не только состояние отдельных компонент или конфигурационных единиц, но и их взаимовлияния.
Problem Isolation — компонент, облегчающий операторам обслуживающих бизнес-подразделений выявление корневой причины сбоя в распределенных бизнес-приложениях. Чтобы правильно понять, какие компоненты связаны с работой данного бизнес-процесса и что же привело к сбою или спаду в его производительности, и предназначен Problem Isolation, который может отобразить, где же на самом деле корневая причина проблемы. Этот компонент использует данные, получаемые от всех остальных модулей HP BAC.
Diagnostics — решение, позволяющее на технически детальном уровне отобразить работу с привязкой к бизнес- приложениям таких технологий, как Java, .Net, ERP/CRM системы, Oracle, серверы приложений WebSphere, WebLogic, MQ, мейнфреймы. Diagnostics четко выявляет проблемы в указанных выше компонентах, позволяет выявлять утечки памяти, неоптимизированные запросы, причины «зависаний» приложений, использующих эти технологии, позволяет указать в какой строке или классе кода закралась ошибка, и вы можете разработчикам явно указать, где им надо устранить проблему в приложении.
Application Mapping/uCMDB — этот компонент является одним из ключевых в портфеле решений HP Software. Все ИТ-системы, которыми управляют ИТ-подразделения, отображаются как конфигурационные единицы. В uCMDB поступают данные и о любых бизнес-процессах и распределенных системах на уровне конфигурационных единиц, их составляющих. uCMDB может как самостоятельно выполнять обнаружение конфигурационных единиц в инфраструктуре, так и пополняться данными из других систем. Клиент вправе создать свой собственный тип конфигурационных единиц, атрибуты и свои собственные типы связей между ними. А также настроить uCMDB на обнаружение своих собственных приложений и систем. При выполнении мониторинга другими компонентами HP BAC в uCMDB автоматически создаются конфигурационные единицы (CIs) для соответствующих компонент. Таким образом клиент может быть уверенным, что uCMDB является централизованным источником данных обо всех конфигурационных единицах в ИТ-инфраструктуре. HP uCMDB обладает функциями интеграции, как федеративными, позволяя путем обращения к единому средству (uCMDB) получить данные из других систем, так и напрямую, например с HP Operations Manager, HP BAC, HP Asset Manager, HP Service Manager и т. д.. Обладая полной информацией о конфигурационных единицах, заказчик, пользуясь простым средством TQL-запросов, может единообразным запросом узнать, есть ли в его инфраструктуре системы в той или иной конфигурации. Заказчик может задать эталонные конфигурации, а потом сравнивать текущие с ней и, в случае несоответствия, получить об этом оповещения. uCMDB позволяет выполнить «эмуляцию» изменений и посмотреть — какие системы такое изменение затронет.
Transaction Vision — компонент, позволяющий отобразить путь прохождения бизнес-критичных транзакций внутри серверов приложений, а также оценивать параметры выполнения этих транзакций. Оценивая топологию отработки транзакций можно, например, обнаружить самые медленные и причину, по которой они долго отрабатывают. Заказчик может выполнить анализ и оценивать перекрестные транзакции и их влияние друг на друга, событийная часть может передаваться в Business Process Insight.
System Availability Management (SAM) — компонент, интегрирующий HP SiteScope (решение мониторинга ИТ-систем без агентов) в решение HP BAC, позволяя привязать функционал стандартного мониторинга к данным мониторинга распределенных бизнес-приложений.