© ITC GmbH 2007
HP Business Availability Center (BAC)
End-2-End-Monitoring mit
SiteScope (SiS) und
Business Process Monitor (BPM)
Architektur und Lizenzmodell des OVIS-Nachfolgers
Stefan Mohr, ITC GmbH
Vivit-Anwendertreffen, 13. November 2007 in Montabaur
© ITC GmbH 2007
System System AvailabilityAvailability Management (SAM): Management (SAM): SiteScopeSiteScope
© ITC GmbH 2007
System System AvailabilityAvailability Management (SAM): Management (SAM): SiteScopeSiteScope
Beispiele von unterstützten Zielkomponenten für SiteScope Standardmonitore
End User
The InternetThe Internet
Mainframe/Database
Firewall
WebServers
ApplicationServers
Switch
Load Balancer
Internet Cloud
SiteScope Server
© ITC GmbH 2007
SiteScopeSiteScope ((SiSSiS) Monitors (1/2)) Monitors (1/2)
Operating Systems:Windows NT 4.0, Windows 2000, Windows 2003AIXHP-UX and HP-UX 64-bitLinux (most versions; SSH compatibility required)MAC OS XSCO OpenServerSGI IRIXSun SolarisTru64 5.x and Tru64 pre-4.x (Digital)
System Monitors:CompositeCPU UtilizationDatabaseDHCPDirectoryDisk SpaceFileLDAPLog FileMemoryNewsNetwork
Network Service Monitors:DNS
Formula (Bandwidth) CompositeFTPMailNetwork BandwidthPingPortReal StreamingRTSP (Real Time Streaming Protocol)SNMP by MIBSNMPSNMP Trap
NT Dial-upNT Event LogNT Performance CounterRadiusScriptServiceUnix ResourcesWindows ResourcesWindows Services State
Web/URL Monitors:eBusiness ChainLink CheckURLURL ContentURL ListURL SequenceWeb ServerWeb Service
© ITC GmbH 2007
SiteScopeSiteScope ((SiSSiS) Monitors (2/2)) Monitors (2/2)
Application Monitors:Apache Web Server
ATG Dynamo Application ServerBEA TuxedoBEA WebLogic Application ServerBroadVision Application ServerCheckPoint FireWall-1Cisco WorksCitrix MetaFrameIBM DB2IBM WebSphere Application ServerF5 Big-IP MonitorMacroMedia ColdFusion ServerMAPINetScape Enterprise/iPlanetNovell SilverStreamOracle9i Application ServerOracle JDBCReal One/Real Media Player and ServerSAP GUISunONE ServerSybase DatabaseWindows Resources (covers most Microsoft apps)XML Metrics
Enterprise Application Monitors:(requires additional license)COM+IBM WebSphere MQ ServerSAP CCMS
Solution Templates:(requires additional license)Active DirectoryExchange (5.5, 2000, and 2003)BEA WebLogic Application ServerIBM WebSphere Application ServerOracle DatabaseSiebel
© ITC GmbH 2007
BAC End User Management (EUM)BAC End User Management (EUM)
� Einblick in die Servicequalität
beim Endanwender
bekommen
� Probleme bei der
Durchführung von
Geschäftsprozessen proaktiv
erkennen
� Problemen der
Anwendersicht auf die
Schichten der
Anwendung eingrenzen
(Netz, Datenbank,
System)
© ITC GmbH 2007
BAC End User Management (EUM)BAC End User Management (EUM)
EUM umfasst 3 Kern-Produkte:
�BPM (Business Process Monitor)
Synthetische Transaktionen mit VuGen aufgenommen
�RUM (Real User Monitoring)
Messungen auf Basis realer Transaktionen, die mit
HW-Box an gespiegeltem Switch-Port mitgeschnitten
werden
�CM (Client Monitoring)
Software-Agent auf User-PC liest Daten mit
© ITC GmbH 2007
HP Business HP Business ProcessProcess Monitor (BPM)Monitor (BPM)
Beispiele unterstützter Protokolle in HP BPM
End User Management auf drei Ebenen: Record+Replay
GUI
Objekt
Protokoll
Anwendungsprotokoll zwischen Client und Server
=> Skalierbar, robust, kurze „time-to-value“
Bedienung des GUI Clients=> Überwachung incl. Client-
Performance
Business Objekte z. B. über COM / WSH
© ITC GmbH 2007
HP Business HP Business ProcessProcess Monitor (BPM)Monitor (BPM)
Beispiele unterstützter Protokolle in HP BPM
End User Management auf drei Ebenen: Record+Replay
GUI
Objekt
Protokoll
Anwendungsprotokoll zwischen Client und Server
=> Skalierbar, robust, kurze „time-to-value“Bedienung des GUI Clients
=> Überwachung incl. Client-Performance
Business Objekte z. B. über COM / WSH
VuGenVuGen
© ITC GmbH 2007
HP Business HP Business ProcessProcess Monitor (BPM)Monitor (BPM)
Beispiele unterstützter Protokolle in HP BPM
End User Management auf drei Ebenen: Record+Replay
GUI
Objekt
Protokoll
Anwendungsprotokoll zwischen Client und Server
=> Skalierbar, robust, kurze „time-to-value“Bedienung des GUI Clients
=> Überwachung incl. Client-Performance
Business Objekte z. B. über COM / WSH
VuGenVuGen
Quick Test Prof.Quick Test Prof.
© ITC GmbH 2007
Klassische OVO/OVIS Klassische OVO/OVIS MonitoringMonitoring--ArchitekturArchitektur
IT Infrastructure
+ Services
OVO GUI
Messages
OVIS-Probes
Monitoring
Monitorin
g
OVIS Dashboard
OVO Agenten
auf Servern
GUI-Integration (Launching)
Standard-Probes +
Probe Builder Custom Probes
© ITC GmbH 2007
Zwischenschritt OVO/OVIS + Zwischenschritt OVO/OVIS + VuGenVuGen
IT Infrastructure
+ Services
OVO GUI
Messages
OVIS-Probes
Monitoring
Monitorin
g
OVIS Dashboard
OVO Agenten
auf Servern
GUI-Integration (Launching)
Standard-Probes +
VuGen Probes (auch Standard)
© ITC GmbH 2007
MonitoringMonitoring--ArchitekturArchitektur mit mit SiteScopeSiteScopeVariante 1: Variante 1: SiteScopeSiteScope standalonestandalone mit mit OVOOVO--IntegrationIntegration
IT Infrastructure
+ Services
Monitoring
Messages
OVO GUI
Monitorin
g
SiteScope Web GUI
GUI-Integration (Launching)
© ITC GmbH 2007
MonitoringMonitoring--ArchitekturArchitektur mit BAC mit BAC –– SAMSAMVariante 2: Variante 2: SiteScopeSiteScope als als DataCollectorDataCollector ffüür BACr BAC
Dashboard
uCMDB
SAM …
BAC
IT Infrastructure
+ Services
Monito
ring
SiteScope 2
Monitoring
Messages
OVO GUI
SiteScope 1
Monitoring
© ITC GmbH 2007
MonitoringMonitoring--ArchitekturArchitektur mit BAC mit BAC –– SAM + EUMSAM + EUMVariante 3: Variante 3: SiteScopeSiteScope und BPM als und BPM als DataCollectorDataCollector ffüür BACr BAC
Dashboard
uCMDB
EUM SAM …
BAC
IT Infrastructure
+ Services
Monito
ring
Monitoring
Messages
OVO GUI
Monitoring
BPM SiteScope
© ITC GmbH 2007
Vergleich OVIS, Vergleich OVIS, SiteScopeSiteScope und BPMund BPM
EUM SAM
IT Infrastructure
+ Services
Monitoring
Monitoring
BPM SiteScope
© ITC GmbH 2007
Vergleich BPM, Vergleich BPM, SiteScopeSiteScope und OVISund OVIS
EUM SAM
IT Infrastructure
+ Services
Monito
ring
Monitoring
BPM
SiteScope
OVIS
OVIS Probes
Monito
ring
Standard-Probes
Wizard
Monitors
GUI-Formular
VuGen
Recorder/Skript
Webrecorder
HTTP_TRANS
URL-Sequence-
Monitor
VuGen
Recorder/Skript
SAP, Exchange…
Wizard
WebScriptMonitor
(VuGen)
MAPI-Monitor /
SAP Add-On Module
Nur SiteScope stand-alone
VuGen
Recorder/Skript
Custom Probes
ProbeBuilder
VuGen
Recorder/Skript
Kein GUI-Recording mit
VuGen außer bei Citrix
© ITC GmbH 2007
Lizenzierung Lizenzierung SiteScopeSiteScope (Neukauf ohne OVIS)(Neukauf ohne OVIS)
� SiteScope Standalone
Lizenzierung nach Points (1Point = 1 Messung bzw. 1 Messschritt)
Beispiel:
- Eine Web-URL gemessen von einem SiteScope-Server = 1 Point
- Eine Abfolge von 3 Web-URLs (URL-Sequence Monitor) von einem SiteScope-Server = 3 Points
Staffelung der Preise nach Anzahl der Points:
1-50 Points = X € pro Point
51-500 Points = Y € pro Point
501-2000 Points = Z € pro Point
Beispiel:
600 Points kosten 50*X + 500*Y + 50*Z
© ITC GmbH 2007
Lizenzierung Lizenzierung SiteScopeSiteScope (Neukauf ohne OVIS)(Neukauf ohne OVIS)
� SiteScope System Availability Management (SAM)
Ebenfalls Lizenzierung nach Points, wie bei Standalone, alternativ
Lizenzierung nach CPUs möglich
Beispiel:
Auf 3 überwachten Servern mit jeweils 2 CPUs werden jeweils 10
Messungen durchgeführt.
- Lizenzierung nach Points: 3*10=30 Points
- Lizenzierung nach CPUs: 3*2=6 CPUs
Wann lohnt sich CPU-Lizenzierung?
Beispiel 1-CPU-Server: 10 Points kosten soviel wie 1 CPU Lizenz
Beispiel 2-CPU-Server: 20 Points kosten soviel wie 2 CPU Lizenzen
© ITC GmbH 2007
Lizenzierung BPM (Neukauf ohne OVIS)Lizenzierung BPM (Neukauf ohne OVIS)
� Business Process Monitor (BPM)
- Lizenzierung nach Transaktionen
- 1 Transaktion = 1 Messschritt (vergleichbar mit OVIS Response
Time Step)
Beispiel:
Eine Webapplikation soll in 3 Messschritten von 5 BPM-Systemen
aus gemessen werden. Messschritte sind z.B. „Login“, „Query“
und „ Logout“. Hierfür werden 3 Transaktionen benötigt.
Vorteil:
Die Anzahl der Messpunkte (BPM-Systeme) ist für die Lizenzierung
nicht relevant
© ITC GmbH 2007
Migration von Migration von OVISOVIS--LizenzenLizenzen
�Jedes OVIS Logical Target wird ersetzt durch ein
BPM-Target und einen SiteScope-Point.
� Ein BPM-Target ist definiert als ein Script (i.d.R. VuGen-
Script) welches auf einem BPM-System läuft und beliebig
viele Messschritte (Transaktionen) umfassen kann. Das
bedeutet, daß ein BPM-Target gezählt wird wie ein OVIS
HTTP_TRANS oder Custom Probe Target.
� Ein SiteScope-Point ist ein Monitor (CPU, DNS, Oracle,
etc.) gemessen von einer Lokation.
© ITC GmbH 2007
Migration von Migration von OVISOVIS--LizenzenLizenzen
�Wichtige Informationen:
� Support-Kosten bleiben auf gleichem Niveau
� BAC Dashboard, UCMDB und HP-buildConnectors sind enthalten
� Das Monitoring kann mittels BAC um Service Level Management und Discover-Mechanismenerweitert werden.
© ITC GmbH 2007
MMööglichkeiten fglichkeiten füür Sie als r Sie als OVISOVIS--KundeKunde
1.) OVIS weiter nutzen / mit VuGen erweitern:
OVIS 6.20 + VuGen (+ ProbeBuilder)
2.) Migration bis Ende 2009 (OVIS EoS):
a) SiS standalone + Web Script Monitor
b) SiS SAM + BPM als Teil von BAC
© ITC GmbH 2007
HP Business Availability DashboardHP Business Availability Dashboard
Business Service Management in Echtzeit
© ITC GmbH 2007
HP Business Availability DashboardHP Business Availability Dashboard
� Gesamtsicht auf die IT-Servicehierarchie: Infrastruktur, Anwendungen,
Geschäftsprozesse, Fachbereiche, Kunden, etc.
� Signifikanz und wirtschaftliche Bedeutung von Aussagen über Verfügbarkeit und
Performance.
� Isolation von Problemen durch Eingrenzung auf Lokationen und Komponenten.
© ITC GmbH 2007
OVO OVO zuzu BAC Integration BAC Integration
1. Install and configure OVO
Add-on
2. Configure SiteScope
integration monitor
3. Enable OVO Source adapter
4. Map infrastructure CIs to
Services
Enterprise Console
OVO Add-on
OVO
Basic configuration tasks
Monitor
BAC
SiteScope
Source Adapter
Delivered in BAC 6.6 and SiteScope 8.7
© ITC GmbH 2007
BAC BAC zuzu OVO Integration OVO Integration
1. Install OVO Agent on BAC
server
2. Configure alerts in BAC
3. Define OVO message policy
Enterprise Console
OVOBasic configuration tasks
Policy
BACAlert
configuration
OVO Agent
Example: CI Status Alerts
• Dashboard administration => CI Status Alerts
• Configure two Alerts: Up and down => Smart message
correlation
• Action: Executable fileopcmsg a="<<Alert Name>>" o="<<CI Name>>“
msg_t="<<KPI Name>> <<KPI Value>> <<Previous Status>> <<Current
Status>> <<Trigger Time>>"
© ITC GmbH 2007
Launch OVO UI in context of BAC Launch OVO UI in context of BAC
Drill-down into infrastructure events
• View related infrastructure events
• Add’l Context Menu Item
• Launch pre-filtered OVO message browser
© ITC GmbH 2007
OVOW/U
Server
Agent Agent
MonitorMonitor
MonitorMonitor
MonitorMonitor
Monitor
MonitorMonitor
MonitorMonitor
MonitorMonitor
Monitor
MonitorMonitor
MonitorMonitor
MonitorMonitor
Monitor
SiteScopeSiteScopeAgent SiteScope
OVO / OVO / SiteScopeSiteScope IntegrationIntegration
Key Points
• Agents “proxy” SiteScope alerts to OVO messages with correlation & service map status
• Agent discovers SiteScope configuration & monitor groups, publishes discovered information to service maps
• Agents can be distributed across enterprise (multiple SiteScopes)
• In-Context launch for Operations console
to SiteScope dashboards
© ITC GmbH 2007
Technische Technische BACBAC--ArchitekturArchitekturErlErlääuterung der Komponentenuterung der Komponenten
S Mercury Business Availability Center Centers Server. Responsible for running Mercury Business Availability Center applications, reporting, and the Administration Console.
S Mercury Business Availability Center Core Server. Responsible for receiving data samples from the data collectors, distributing the data to the relevant Mercury Business AvailabilityCenter components, and supporting the Bus.
S Mercury Business Availability Center Data Processing Server.Responsible for aggregating data, running the Business Logic Engine, and controlling the Mercury Universal CMDB.
S JBoss 3.2.6 application server. Responsible for running the Mercury Business Availability Center Java engine. It is installed automaticallyduring Mercury Business Availability Center server installation.