Presentation is loading. Please wait.

Presentation is loading. Please wait.

Business Availability Center Architecture Overview.

Similar presentations


Presentation on theme: "Business Availability Center Architecture Overview."— Presentation transcript:

1 Business Availability Center Architecture Overview

2 2 BAC Overview BAC provides: Performance and application monitoring End-user management IT infrastructure availability management Service-level management Configuration management Composite application diagnostics Business Transaction Management Business Process Management Problem isolation Vertical solutions management – SOA, Siebel, SAP BUSINESS AVAILABILITY CENTER OVERVIEW

3 3 3 Business Availability Center Business Process Monitor – Synthetic End- user simulation End Users Internet/ Firewall Lan/networkUser/Web front-end ServicesMiddlewareBackend and Data Middleware J2EE,.NET /MQ/Tibco/Sonic CICS Application Aware Network Management – relating the application to the network (Network Node Manager/RUM) Discovery & Dependency Mapping – population of UCMDB for services, infrastructure and related dependencies RUM/BPI /TV and Diagnostics collect information about real users, business processes and transactions Agents /Agentless (OPC/ SiteScope) – Infrastructure Monitoring including EMS integrations Business Availability Center Universal CMDB BAC Dashboard Problem Isolation Tools Service Level Management Topology Views Detailed Reporting Alert Notifications Web-based Administration Architectural Overview August 11, 2008

4 4 BAC Architecture BPI TV Diagnostics SiteScopeBPM RUM Diagnostics BPI TV EMS Tools

5 5 BAC Data Collectors BAC ARCHITECTURE BPI TV Diagnostics SiteScopeBPM RUM Diagnostics BPI TV EMS Tools Diagnostics: Monitors J2EE and.NET application performance and bottlenecks in real time using a probe on the application server BPI: Provides visibility into the health and performance of business processes that are running over the IT infrastructure TV: Tracks business transactions as they progress through the enterprise. RUM: Measures the online experience and behavior of the users from across the enterprise SiteScope: Collects key performance measurements for a wide range of back-end IT infrastructure components. SAM provides centralized administration and reporting for SiteScope instances. BPM: Proactively measures the end-user experience by executing controlled, repeatable transactions from multiple locations Discovery Probe: Discovers the IT infrastructure and collects the topology information

6 6 BAC Servers BAC ARCHITECTURE EMS Tools Mail Server SNMP Server BPI TV Diagnostics SiteScopeBPM RUM Diagnostics BPI TV EMS Tools Gateway Server: Runs the BAC application, handles reporting, administration console, receives data from data collectors and distributes it to the BAC Data Processing server and the Database server Data Processing Server: Aggregates data, runs the online and offline Business Logic Engines (BLEs), and controls the CMDB. The online BLE calculates the Dashboard views in real time. BLE calculates SLAs and reports. Database Server: Stores system-wide data, management-related data, topology data, and profile data

7 7 Third-Party Servers and Tools BAC ARCHITECTURE BPI TV Diagnostics SiteScopeBPM RUM Diagnostics BPI TV EMS Tools SNMP Server: Receives SNMP traps sent by the BAC alerting mechanism EMS Tools: Integrates data from EMS applications and servers into BAC server and sends data from BAC server to the EMS servers by using the generic data engine application programming interface (API) and EMS adapters Mail Server: Sends alerts and scheduled reports to designated recipients

8 8 BAC Data Flow BAC ARCHITECTURE BPI TV Diagnostics SiteScopeBPM RUM Diagnostics BPI TV EMS Tools

9 9 Data Collectors Overview

10 10 BAC ARCHITECTURE Introduction to Data Collectors Business Process Monitor Real User Monitor SiteScope Diagnostics TransactionVision Business Process Insight Discovery Probe

11 11 Business Process Monitor Installed on host machines located on network or 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 collection & configuration Run independently as a service on the host machine DATA COLLECTORS OVERVIEW

12 12 Real User Monitor RUM probe: Passively monitors the requests and responses sent to and from a monitored Web server Monitors HTTP(S) and TCP/IP protocols DATA COLLECTORS OVERVIEW 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

13 13 SiteScope Monitors infrastructure components Servers, network elements, application services - Weblogic, Websphere, Oracle, SOA Uses many standard protocols for monitoring: Uses HTTP(S) to communicate metrics back to BAC SiteScope interface can be accessed over ports 8888 and Other Sitescope roles: Integration gateway for External Monitoring Systems (EMS) Automatically deploys monitors for newly discovered CIs Validates problem isolation issues via on-demand-monitors Acts as system health using preconfigured built-in monitors for BAC DATA COLLECTORS OVERVIEW

14 14 Diagnostics Monitor Diagnostics Probe: Installed on the customers Java, J2EE or.NET application servers. Observe user activity at the class, method and JDBC/ADO call level DATA COLLECTORS OVERVIEW Diagnostics Server: Can control multiple diagnostic probes Integrates with BAC and Quality Center Diagnostics Collector: Supports remote collection of metrics from SQL Server (2005 only) and Oracle 10g Database, WebSphere MQ and SAP NetWeaver - ABAP system. Diagnostics Profiler: Monitor hotspots, exceptions, threads, stack traces, method latency in real time. Monitoring Application Memory Light Weight Memory Diagnostics Heap Breakdown

15 15 TransactionVision Main Features: Transaction tracking solution that graphically shows you the interaction between all components of your system Non-intrusively records individual events flowing through a computer network Patented algorithm assembles events into single, coherent business transaction Graphical analysis tools enable users at various levels to get the information they need DATA COLLECTORS OVERVIEW

16 16 Business Process Insight (BPI) Up-to-the-minute view into the health, performance & effectiveness of a business process or process segment. Based on real business transactions providing ability to drill into specific process instances (e.g. orders, trades or payments) Automatically track and escalate against business level KPIs & service objectives for business flow rates, timings and backlogs Translate IT service impact into business (financial) impact information Allow business users to improve the effectiveness of their business processes DATA COLLECTORS OVERVIEW

17 17 Discovery Probe Dynamically discovers and maps IT service dependencies to provide visibility and control over business services with minimal effort and cost Populates the HP Universal CMDB to create an accurate model Uses spiral discovery processes Object-oriented, allowing specific CIs to be discovered using a library of discovery patterns that can capture: –High-level applications and their components like SAP, Siebel, Citrix and MQ Series J2EE or.NET components and interdependencies –Database components such as tablespaces, users and jobs –Software assets such as installed products and patches –System resources such as servers, CPUs, memory, network interfaces and storage devices –Network devices such as routers, switches, load balancers, switch ports, VLANs and firewalls DATA COLLECTORS OVERVIEW

18 18 Data Collectors Review CHAPTER REVIEW Data CollectorsFunctionality 1. BPM A. Emulates user experience with the application by running transactions and collecting application availability and response time data. 2. RUM C. Tracks the experience of end users with the application and collects availability and response data in real-time. 3. SiteScope D. Monitors the application infrastructure and collects network and server performance data in real time. 4. Diagnostics B. Collects key performance measurements for J2EE and.NET applications at the class, method and JDBC call level 5. TransactionVision E. Provides visibility into the health and performance of business processes that are running over the IT infrastructure 6. Business Process Insight F. Provides visibility into the health and performance of business processes that are running over the IT infrastructure 7. Discovery Probe G. Discovers hardware, network and application infrastructure components and the relationship between them and populates the Configuration Management Data Base (CMDB)

19 19 Universal Configuration Management Database - UCMDB

20 20 Universal CMDB Automated and integrated Universal CMDB and Application Mapping Key Benefits: 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 Smart, topology-based monitoring reduces likelihood of spurious alarms Key Capabilities: 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

21 21 ITSM and ITIL Ensure ITIL alignment and improve productivity Key Benefits: Improve agent effectiveness and first call resolution Reduce service resolution times and improve incident prioritization Enhance problem management process effectiveness Key Capabilities: Common CI definition provides help desk agents and IT Operations a consistent view Business service views enable agents to prioritize and route calls appropriately History of CI changes enables quick recognition and correlation to previous problems/incidents

22 22 HP Universal CMDB & Application Mapping STORAGE Other discovery sources Web Services based SDK Knowledge Modules (SAP, Siebel, Custom applications, etc.) Impact analysis Reporting (Change, comparison, gold masters, statistical, etc.) Administration Act HOST/NETWORKSOFTWAREBUSINESS APPLICATIONS Security Authentication Alerts/Notification Scheduler Discover Network mapApplication Software mapComposite application map Map Topological data model EnrichmentImpact rulesReconciliation TQL – Smart Mapping Other repositories Change tracking Model Federation Repository How it works

23 23 Federation with authoritative repositories HP Universal CMDB ServiceCenter Reduce MTTR, minimize support costs Process artifacts, RFCs, incidents, problems Business Avail. Center Improve availability, prevent problems Operational KPIs, end- user performance Change & Config Center Business Services based configuration mgmt. Policies, release process artifacts and DSL Third party products Leverage domain specific meta data, process outcomes AssetCenter IT financial management, sw/hw asset management Contracts, ownership, financial, licenses etc. HP UNIVERSAL CMDB CIs, CI attributes, relationships, business services SOA Center Identify rogue web services, map services SOA library, policies, performance KPIs Operations Center Monitor health and performance, filter events Performance metrics, deep configuration data Network Mgmt. Center Optimize network avail., performance & bandwidth Network performance, configuration data

24 24 CI Relationships UCMDB IN BAC

25 25 Discovery – Process, Packages and Patterns

26 26 Methods for Populating UCMDB DISCOVERY – PROCESS, PACKAGES AND PATTERNS

27 27 Overview of the Discovery Process CIs The discovery process is an ongoing, automatic process that continuously detects changes in your IT infrastructure and updates CMDB accordingly. The spiral discovery continues until your entire IT infrastructure is discovered and mapped. DISCOVERY – PROCESS, PACKAGES AND PATTERNS

28 28 Components of the Discovery Architecture DISCOVERY – PROCESS, PACKAGES AND PATTERNS

29 29 Business Availability Center Center 2922 January, 2014 DDM Workflow Dashboard UCMDB SLM UCMDB Element Managers End User Experience DDM Operations Manager Infrastructure Service View Service Applications Hosts Resources 1. Discovery & Dependency Mapping Performs dynamic discovery Populates the CMDB with CIs and Relationships 1. Discovery & Dependency Mapping Performs dynamic discovery Populates the CMDB with CIs and Relationships Model of the service based on CIs and relationships

30 30 Run Discovery DISCOVERY – PROCESS, PACKAGES AND PATTERNS

31 31 Views

32 32 UCMDB Views In BAC, you can create a Pattern View: A Pattern View is a view based on a query for extracting information from CMDB and created from CI types, the result of a TQL query –You create a pattern view if you want to dynamically update the view with changes in UCMDB. –A pattern view updates itself dynamically – as new configuration items or changes that match the pattern are updating the UCMDB they are added to the view –E.g.: all [this is a pattern] VIEWS

33 33 Role based views 3322 January, 2014 Service Applications Hosts Resources Events User Experience KPIs

34 34 Introduction to Topology Query Language - TQL A pattern view is the result of a TQL query that is executed for extracting information from UCMDB. TQL is a language and tool for discovering, organizing, and managing IT infrastructure data. TQL example: return all Unix hosts running an Oracle DB [on port 1522] VIEWS

35 35 Dashboard

36 36 Dashboard Overview Dashboard – displays operational views View – a way to organize data in a business meaningful way Line of Business – e.g Consumer Banking Data center – Austin Data Center Applications – Bill Payment, Funds Transfer, SAP Custom – all Oracle database servers Views are fully configurable KPIs – Define goals and objectives based on metrics Status – condition of a metric in relation to thresholds (e.g. performance [KPI] >99.5% [threshold] -> Status = green) Business Rules – calculate the status of KPIs. Create your own rules (e.g. percentage, worst/best child, etc..). Define propagation Alerts – triggered when a node in the view meets preset conditions (e.g. availability [KPI] < 99.2% [threshold] more than 30 minutes) DASHBOARD

37 37 The Top View Tab DASHBOARD Root CI Child CI KPIs Tooltip

38 38 The Console Tab DASHBOARD Status trend & history indicator CIs KPIs

39 39 Dashboard Part of Gateway Server Dashboard Part of Gateway Server UCMDB Service View Service Applications Hosts DDM Resources Events Model of the service based on CIs and relationships User Experience KPIs How it all fits together Adapters & discovery populate the UCMDB Business Availability Center Gateway Server Data Processing Server Handles incoming/outgoing requests Bus carries data samples Web Data Entry Dispatcher & Loader Bus Authentication & Authorization BAC Dashboard (BAC applications/Admin & Config) Data Collector s / opcmsg Alerts engine UCMDB Service Adapters Framework Online Business Logic Engine Offline Business Logic Engine Offline Aggregator System Health Alerts Engine End Users

40 40 Service Level Management - SLM Metrics

41 41 Overview of Service Level Management SLM is used to: Manage service levels with the service providers Determine compliance with your SLAs Compare KPIs such as availability and performance with defined service levels Applying ITIL concepts to manage and deliver services effectively Improve business processes It should not be used for finger pointing SLM

42 42 Best Practices for Implementing SLM The best practices that you can use to implement SLM are: Determine a baseline for performance and availability. Identify the risks or incidents associated with agreeing to service levels. Define a set of internal and external incident priorities. Establish an escalation path for each incident priority. Baseline the customer perception of the service levels. Identify all internal and external suppliers and service providers. Understand and communicate the benefits of the SLA to all stakeholders, such as the IT service manager and service level manager. SLM

43 43 Building a Service Model The following steps are involved in building a service model: Define a business unit. Define a service. Add monitors CIs to the created service. SLM

44 44 Types of SLM Reports SLM provides the following types of reports: Status Snapshot SLA Reports Outage Reports User Reports SLM

45 45 Generating Status Snapshot Report SLM

46 46 Generating CI Status Report SLM

47 47 Problem Isolation

48 48 Overview of Problem Isolation Problem Isolation delivers: Integrates with HP Universal CMDB to link end-user problems with the underlying infrastructure Provides a central place to view critical information about problems and reduces manual correlation to improve MTTR Places systems information in a defined context for faster troubleshooting Performs real-time problem validation and provides recommendations and advanced analysis Provides automated data collection for tier one

49 49 22 January 2014 Problem Isolation Key Benefits: Ensure problem ownership and improved real time communication Reduce manual troubleshooting through advanced analysis tools Empower users to isolate performance problems in composite environments Triage problems in production via a single unified UI Key Capabilities: Automatic correlation of end-user problems and underlying infrastructure issues Analysis of changes for improved suspect identification Automatic identification of end-user behavior anomalies Automatic deployment of ad-hoc monitors for additional decision-supporting information Reactive and proactive analysis Reactive Analysis Proactive Analysis

50 50 EUM Monitoring Principles

51 51 Business Availability Center Center Dashboard UCMDB SLM UCMDB Service View Service Applications Hosts Element Managers End User Experience DDM Operations Manager Infrastructure Resources Events Model of the service based on CIs and relationships User Experience KPIs EUM Walkthrough 3. End User Experience Passive and active monitoring of user experience KPIs KPIs update the status in the CMDB and service view 3. End User Experience Passive and active monitoring of user experience KPIs KPIs update the status in the CMDB and service view

52 52 The BAC Workflow - Onboarding BAC ARCHITECTURE

53 53 Monitoring Infrastructure Servers – up/down, CPU, memory, disk Network – availability, packets lost, routing tables Services – queue length, availability, DNS, FTP, SMTP End User How does the user perceive the application Measure business impact Server down – not a problem with load balancing System slow – user takes business somewhere else BAC = all about the end-user, different paradigm OVERVIEW OF MONITORING

54 54 Monitoring Key Points Plan for monitoring Decide Applications and infrastructure to be monitored Locations to be monitored Frequency of monitoring Monitoring goals. User roles and backgrounds – operations vs. business Identify the critical business process and business process steps to be monitored. Identify the user tasks Identify integration points into customer processes CHAPTER SUMMARY

55 55 Introduction to Business Processes OVERVIEW OF MONITORING End User Monitoring is based on Business Processes

56 56 End-User Management (EUM) Reports

57 57 The BAC Workflow – End User Management BAC ARCHITECTURE

58 58 Types of EUM Reports EUM REPORTS

59 59 EUM Reports

60 60 Vertical Solutions - BAC for SAP - BAC for Siebel - BAC for SOA

61 61 Vertical Solution Components Vertical Solution – a management solution for a specific type or set of application E.g. Siebel, SAP, SOA Solution specific (out-of-the-box) monitoring protocols E.g. SOAP for SOA and Web Services Solution specific monitoring templates UDDI for SOA SARM for Siebel Solution specific discovery patterns Solution specific views for discovered information Siebel hosts Well behaved and rogue web services Solution specific integrated reporting BAC for Siebel BAC for SAP BAC for SOA VERTICAL SOLUTION CONCEPTS

62 62 Customization Supply custom-made capabilities in discovery, monitoring and views Encapsulate domain expertise for the specific environment RUM - meaningful URL (Siebel) Discovery of changes (SAP) Discovery of Web Services (SOA UDDI) Utilize and integrate with solution-specific tools SARM (Siebel) TMS (SAP) UDDI (Systinet) VERTICAL SOLUTION CONCEPTS

63 63 Best Practices Incorporate best practices in generic BAC tools SiS solution templates Document system-specific how-to Configuring SARM (Siebel) VERTICAL SOLUTION CONCEPTS

64 64 BAC for vertical solution Typical Application Under Test (AUT) Siebel/SAP/SOA Business Process Monitor SiteScope Application Mapping Changes End User Monitoring Discovery Probe RUM Probe RUM Engine Real User Monitoring WS AS DB Architecture - General Diagnostics Probe Diagnostics Engine System Monitoring, WS Synthetic Transactions Topology Discovery Real User Monitoring VERTICAL SOLUTION CONCEPTS

65 65 BAC for Siebel Siebel Enterprise 7.5.3/7.7/7.8 Business Process Monitor SiteScope System Monitoring Application Mapping Changes End User Monitoring Siebel Diagnostics SARM, DB Breakdown Discovery Probe RUM Probe RUM Engine Real User Monitoring WS GW AS DB Architecture – BAC for Siebel Discovery Topology VERTICAL SOLUTION CONCEPTS

66 66 BAC for vertical solution Typical Application Under Test (AUT) Siebel/SAP/SOA Business Process Monitor SiteScope Application Mapping Changes End User Monitoring Discovery Probe RUM Probe RUM Engine Real User Monitoring WS AS DB Architecture – BAC for SOA Diagnostics Probe Diagnostics Engine System Monitoring, WS Synthetic Transactions Topology Discovery Real User Monitoring VERTICAL SOLUTION CONCEPTS

67 67 Solution Walkthrough

68 68 Business Availability Center Center 22 January, 2014 Solution Workflow Dashboard UCMDB SLM UCMDB Element Managers End User Experience DDM Operations Manager Infrastructure Service View Service Applications Hosts Resources 1. Discovery & Dependency Mapping Performs dynamic discovery Populates the CMDB with CIs and Relationships 1. Discovery & Dependency Mapping Performs dynamic discovery Populates the CMDB with CIs and Relationships Model of the service based on CIs and relationships

69 69 Business Availability Center Center 22 January, 2014 Dashboard UCMDB SLM UCMDB Service View Service Applications Hosts Element Managers End User Experience DDM Operations Manager Infrastructure Resources Events Model of the service based on CIs and relationships 2. Events Events are detected by Element Managers Events are sent to BAC and update the CMDB 2. Events Events are detected by Element Managers Events are sent to BAC and update the CMDB Solution Walkthrough

70 70 Business Availability Center Center 22 January, 2014 Dashboard UCMDB SLM UCMDB Service View Service Applications Hosts Element Managers End User Experience DDM Operations Manager Infrastructure Resources Events Model of the service based on CIs and relationships User Experience KPIs Solution Walkthrough 3. End User Experience Passive and active monitoring of user experience KPIs KPIs update the status in the CMDB and service view 3. End User Experience Passive and active monitoring of user experience KPIs KPIs update the status in the CMDB and service view

71 71 Business Availability Center Center Dashboard UCMDB SLM UCMDB Element Managers End User Experience DDM Operations Manager Infrastructure Model of the service based on CIs and relationships 22 January, 2014 Service View Service Applications Hosts Resources Events User Experience KPIs Solution Walkthrough 4. Service Impact The service model is dynamically updated New infrastructure automatically added to view by DDM 4. Service Impact The service model is dynamically updated New infrastructure automatically added to view by DDM

72 72 Role based views 22 January, 2014 Service Applications Hosts Resources Events User Experience KPIs

73 73 Q&A


Download ppt "Business Availability Center Architecture Overview."

Similar presentations


Ads by Google