470 likes | 734 Views
From test to production using Business Availability Center. Håvard Bakke Solution Architect Manag-E Nordic. Agenda. Intro Business Process Monitor Real User Monitor SiteScope Monitor Universal CMDB Dashboard Service Level Management. The industry standard. HP 77%. Other 1%. Spirent
E N D
From test to production using Business Availability Center Håvard Bakke Solution Architect Manag-E Nordic
Agenda • Intro • Business Process Monitor • Real User Monitor • SiteScope Monitor • Universal CMDB • Dashboard • Service Level Management
The industry standard HP77% Other 1% Spirent 2% Other 6.7% Empirix 2% Compuware 3% Segue 4% Rational 9% Source: Gartner Research (March 2005) Source: Yankee Group 2005 “The only load testing vendor to increase market share every year from 2000–2006.”
HP BTO Software Centers Business outcomes STRATEGY APPLICATIONS OPERATIONS Quality Management Business ServiceManagement Business Service Automation IT Service Management Project & PortfolioManagement Center QualityCenter Operations Orchestration Client Automation Center Service Management Center Business Availability Center PerformanceCenter CIO Office Operations Center Data Center Automation Center Identity Center SOACenter Application Security Center Network Management Center Universal CMDB CTO Office SAP, Oracle, SOA, J2EE, .Net
Application Lifecycle End of Life Go live Script Dev. Run Test Triage And Diagnose Fix Performance Center Repeat End of Life Application Lifecycle Go live Entered into production Business Availability Center Application Lifecycle
Loadrunner VuGen • Record an application business process into an automated script • e.g. “Create new order” in an ecommerce web application • Add end-user transactions, parameterize input data, add verification checkpoints • Apply user behaviors such as network connectivity, pacing etc… “Create new order” Browser Application Scripts VuGen Recorder
99.1% 99.4% 99.1% 99.4% 99.3% 99.2% 99.8% IT Ops Not Aligned With Business End to End Measurements MVS Unix NT Network Middleware WEB Database Customer Reality Claims Processing 82.0%
Why do End User Management? • Systems centric approach • What could possibly go wrong? • Servers * Components * Metrics * Links • Relies on complex correlation rules • Requires monitoring EVERYTHING • Even if you had all of the data and rules you would be unable to compute the results • End user monitoring approach • Only focused on what the business needs • Aids in prioritization • Puts systems issues in context • Takes into account that holes exist in system monitoring • Leverages existing systems monitoring
What is BAC HP Business Availability Center Business Service Dashboard End UserManagement(BPM and RUM) ProblemIsolation Service LevelManagement Business ProcessInsight System Availability Management(SiteScope & Ops Center) Discovery and Dependency Mapping Diagnostics(J2EE, .NET, ERP/CRM) TransactionVision Universal CMDB (Discovery, Federation, Reconciliation, Visualization, Change tracking) Alerts and notifications Service impact analysis Enterprise reporting Third-party integrations
Monitor A 1 2 Remote Offices Service A App. 1 App. 2 Datasenter BAC Components SLM GUI BPM VUGEN QTP RUM DB Aut Disc. CTO Office
Business Process Monitor • Are installed on host machines located • on your local network • on the Internet at global locations • Use a recorded script to run synthetic transactions • Send the collected data to BAC • Use the HTTP(S) protocol for connection • Collected Data • Configuration • Run independently as a service on the host machine
Mercury Business Process Monitors (Outside Firewall) Business Availability Center End User Mercury Business Process Monitors (Inside Firewall) ) Internet Cloud Firewall Application Servers Switch Mainframe/Database Load Balancer Web Servers Business Process Monitor Active Emulation of Complex Business Processes
Real User Monitor • RUM probe • Passively monitors the requests and responses sent to and from a monitored Web server • RUM engine • Configures the RUM Probe • Receives data collected by the RUM probe using SSH • Filters information based on configuration • Stores data samples in a database • Sends page, transaction, user, server data samples to BAC over HTTP(S) • MySQL database • Provides a repository for RUM data • Stores session details, and session summary.
Business Availability Center Real User Monitor End User Internet Cloud Firewall Application Servers Switch Mainframe/Database Load Balancer Web Servers Real User Monitor Real Life Monitoring of Complex Business Processes
SiteScope Monitor • Agentless solution for monitoring infrastructure, availability and performance • Monitors hardware, operating system, applications and network equipment • ’Real time’ data collection, status, alarming and reporting • Common interface for monitoring network, system and application status • Hetereogen: Runs on Windows, Linux and Unix • Supports 80+ unique monitors • Agentless installation
SiteScope Web Server Application server File server Network elements Firewall Database SiteScope Server
What is UCMDB? Mapping and Visualization Change Tracking Maintains a comprehensive and current record of all Configuration Items (CIs) and relationships from multiple sources and provides services to unlock value of CMDB information Automated Discovery Federation Reconciliation
Map Service DependenciesMap Services to Applications and Infrastructure Users and Business Processes E-commercePortal Financials HRMS Service B Business Services SAP Oracle J2EE Web-Logic .NET Applications Windows Unix Mainframe AS400 Linux Systems/Servers Network/ Infrastructure Federated CMDB
Service Level Management • HP Business Availability Center • Defines and publishes Performance & Availability KPI’s for SLM • Monitors and Supports SLM for Performance & Availability • Provides reporting and analytics for Performance & Availability SLM • Business Rules & Financial Impact Analysis
Business-centric SLA reporting Real-time, proactive, comprehensive service level monitoring
UCMDB Use Case: SOA Management • Add all registered web Services to the CMDB • Improve availability of SOA web Services • Proactively manage changes to web Services • Detect web Services (WSDL) and SOA infrastructure changes • Discover “Rogue” web Services and bring them under management • Supported CI types include UDDI, web Service, web Service operation, Business Unit (provider), WSDL configuration file, Diagnostics web Service monitor
UCMDB Use Case: Business Service Management • Understand and visualize how IT infrastructure delivers business services • Gain visibility and control over changes to business services • Improve business agility by proactively analyzing change impact • Automatically discover and map business services and its infrastructure (Layers 2-7) • Gather deep configuration detail and track configuration change history • Topology Query Language to automatically create and maintain business service maps • Correlation rules to assist in business impact analysis
OVIS License Conversion Summary • Each OVIS “target” becomes one BPM Target AND one SiteScope point • A BPM target is defined as a Virtual User Generator created script running on a given host and can include as many measurements and steps as you like. This means that a BPM target is counted just like a HTTP_Trans or custom probe target • A SiteScope point is one monitor (CPU, DNS, Oracle, etc.) from one location • Why was this done? • OVIS was positioned between SiteScope and BPM, therefore elements of both are needed • Maintains support costs • Increases functionality • Enables customers to expand to BAC
UCMDB Use Case: Change and Configuration Management • Evaluate impact and business risk of every change • Coordinate and communicate across silos • Proactively identify potential outages • Audit planned changes and detect unplanned ones • UCMDB CI definitions leveraged to detect collisions • UCMDB/CCM impact analysis leveraged to proactively detect impact of planned changes and to determine change risk
Topology Query Language TQL UCMDB Data