Top Banner
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice HP Diagnostics for Multi- tier Applications Date Speaker, Title
33
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: HP Diagnostics

© 2008 Hewlett-Packard Development Company, L.P.The information contained herein is subject to change without notice

HP Diagnostics forMulti- tier Applications

DateSpeaker, Title

Page 2: HP Diagnostics

2

HP BTO Software CentersDiagnostics is a Multi-center Solution

STRATEGY

Project and Portfolio

Management Center

CIO Office

SOACenter

CTO Office

OPERATIONS

Universal CMDB

Business Availability

Center

Operations Center

Network Managemen

t Center

Service Managemen

tCenter

Identity Center

APPLICATIONS

QualityCenter

PerformanceCenter

Application Security Center

Quality Management BSM ITSM

Client Automation

Center

Data Center Automation

Center

Service Automation

Business Technology Optimization solutions for:SOA • SAP • Oracle • Service Management (ITIL V3)

April 20082

Page 3: HP Diagnostics

3 April 7, 2023

Unique challenges of managing Multi-tier Applications

Inability to find root cause across technology stacks− No comprehensive root cause solution across problem

categories (memory, thread, SQL, etc)− No single pane of glass for root cause analysis across teams

Inability to isolate and triage problems− Problems span across multiple technologies (J2EE/.NET/SAP etc)− Problems span across multiple organizational silos

Lack of end-to-end visibility across composite applications− Inability to auto discover composite application transaction

flows − Inability to correlate across technology boundaries

(J2EE/.NET/SAP etc)

Page 4: HP Diagnostics

4 April 7, 2023

HP approach to CAM

• Isolate a performance problems in a heterogeneous environment with business context

• Effective collaboration across silo’ed teams for quick problem isolation and triage. (DBA, mainframe administrator, J2EE portal admin, .NET admin, etc)

Route to effective composite application management

• Identify performance bottlenecks• Diagnose complex issues and reduce

Mean Time to Resolution (MTTR)

Multi Tiermonitoring

Root cause analysis

Triage & isolate

• Single unified low overhead solution across Ops & Quality Management

• Integrated with load and performance testing

Pre-production & Production

environments

• Monitor slow services, methods, SQL, out of memory errors, threading problems and more

• Automatically detects all components touched by a business process and traces them with no user intervention

• i.e. Application topology based on inbound and outbound calls from and into the AppServers

• Populate CMDB with discovered AppServers and Services

Page 5: HP Diagnostics

5 April 7, 2023

Code-logic Monitoring

Key capabilities• HP Diagnostics software automatically detects which components are “active” when a given transaction is executed, and collects data on them for analysis.

• Real time, role based dashboards, and topology visualization

• Drills down from slow, end-user transactions to the bottlenecked component, method, or SQL statement, helping to solve memory, exception, and other common problems

• Integrated dynamic thresholding & alerting with existing infrastructure management solutions

Key benefits• Effective low cost management of large scale environments

• Manage composite applications with business risk prioritization

• Auto discovery of composite applications

Page 6: HP Diagnostics

6 April 7, 2023

Key capabilities• Integration across HP Software’s

quality management & business service management solution for business impact

• Comprehensive capabilities to isolate performance and availability problems in composite environments: J2EE, .NET application Servers, SOA, Mainframes (MQ Series, CICS), Portals, Integration servers, Databases

• Tier-based isolation (infrastructure, applications, back ends, services) for real time and synthetic transactions

Key benefits• Reduced mean time to isolate problems• Identify critical bottlenecks in pre-

production or production with a single unified solution

• Single vendor solution for heterogeneous composite platforms (J2EE, .NET, SAP, etc)

Triage & Isolation

Page 7: HP Diagnostics

7 April 7, 2023

Root cause analysis

Key capabilities• Cross VM tracing across multiple protocols

• Integrated views to drill-down into performance bottlenecks (threads, memory, exceptions, SQL, etc.)

• Low overhead 24x7 production monitoring, reporting and alerting for root cause

• Advanced correlation and task automation to pin-point line of code

• Tier-based isolation (infrastructure, applications, back ends, services) for real time and synthetic transactions

Key benefits• Actionable root cause data to subject matter expert across the lifecycle

• Single solution to dive-deep into composite tiers (J2EE, .NET, SAP, SOA)

• Instance-level resolution of problems

Page 8: HP Diagnostics

ERP/CRMServices

Database

End Users

LegacyServices

Web ServiceClients

Firewall

BAC

BAC

DiagnosticsApplet

LR/PC

ApplicationServer 1

Portal

ServersApplication Server 2

Commanding Server

CollectorProcess

Distributed Server

How does it work?

8

Page 9: HP Diagnostics

Features and Capabilities

Page 10: HP Diagnostics

Architected for Scalability• Distributed architecture

− Distributed DBs - Linear scalability

− Minimal data transfer• Unique agent technology

− Smart data selection− Dynamic configuration of load

vs. depth• High performance TSDB

− Specially developed for Diagnostics

− Integral part of the Diag server

• Agent consolidation− TransactionVision /

Diagnostics consolidated agent

Probe Group

Customer Web Browser

BAC

Swing UI Client

BAC Integration

Diagnostics Server

Diagnostics Server (Designated Commander)

Diagnostics Server Diagnostics Server

Java Probe

.NET Probe

Java Probe

Java Probe

Java Probe

Java Probe

.NET Probe

.NET Probe

.NET Probe

Probe Group

Probe Group

Probe Group

Probe Group

Probe Group

Probe Group

Probe Group

Probe Group

Probe Group

Probe Group

Probe Group

Probe Group

Probe Group Probe Group

Anne, Sanjay
Benchmark data - do we have an external link to add here??
Page 11: HP Diagnostics

HP Private

Multi-tier Applications Management

• Application Auto Discovery• Status view of monitored

entities of an application• Status view of applications

and application groups• Statistics grouped by

applications

• JVMs• .NET CLRs• Hosts• SAP R3 Servers• SQL Servers• Oracle DBs• Websphere

MQs

• Synthetic Transactions

• SOA Services

• Portals

Page 12: HP Diagnostics

CAM –Application Explorer• Topology and Key

charts integrated in one view

• Navigate the application through the topology view

• Data sensitive to selected item

• Drilldown from any chart to the relevant standard view

Page 13: HP Diagnostics

Synthetic Transaction breakdown• Business Process Monitoring integration• LoadRunner / Performance Center integration

Page 14: HP Diagnostics

Exception Management

Page 15: HP Diagnostics

Cross VM call tree

Page 16: HP Diagnostics

HP Private

Memory Diagnostics• Heapwalker – objects mapping • Collections monitoring• Object allocation analysis• Objects lifecycle monitoring

Page 17: HP Diagnostics

Diagnostics for SOA:• Service topology view• Consumers tracking by:

o IP address / IP Groupso HTTP header parametero Any field in the payload

• SOAP fault payload capture • REST Service support (xml over HTTP,

any SR as a service)

Page 18: HP Diagnostics

Full call stack capturing• Stack Trace Sampling and Dynamic instrumentation

Page 19: HP Diagnostics

Data Collectors

• SAP R3 (ABAP stack)• Oracle RDBMS

• Collect instance metrics and wait events

• WebSphere MQ• MQ Manager Statistics• MQ Queues Statistics• MQ Channel Statistics

• MSSQL Server• Collect instance metrics and wait events

Page 20: HP Diagnostics

SiS Integration – agentless data collector for Diagnostics−Use any of the SiS monitors to push

data directly into Diagnostics−Data available for charting, alerts

and in Analysis Snapshot

Page 21: HP Diagnostics

Threshold setting and management• Dynamic thresholds as an option

for latency metrics• Logging of changes to thresholds• Server web page to view all

custom/dynamic thresholds it holds

Page 22: HP Diagnostics

Q&A

Page 23: HP Diagnostics

Backup

Page 24: HP Diagnostics

Multi-tier Application Monitoring• Synthetic Transactions• JVMs• .NET CLRs• Hosts• SAP R3 Servers• SOA Services• SQL Servers• Oracle DBs• Websphere MQs• Portals

Page 25: HP Diagnostics

Export from Diag• Export to RDBMS

−Support for data warehousing, external report system, analytics, etc.

−Periodically Export data from TSDB to RDBMS−Use generic SQL via JDBC

• SNMP−Send SNMP traps for alerts

• HTTP/XML Queries−Full access to the TSDB using XPath queries

• Events log - OVO Integration

Page 26: HP Diagnostics

Cross VM call tree (CORBA)

Page 27: HP Diagnostics

Updated Lifecycle Capabilities

−Better scalability to support large Diag deployment in pre-production

−Granularity control in analysis file− New EVE file format

−PC to support multiple mediators−Remove LR Add-in version dependency−MI Agent and Nanny Upgrade−More Diag metrics available in the LR Analysis tool

Page 28: HP Diagnostics

Extended coverage• CAM Discovery Enhancement

− Discovery and mapping based on inter-process communication (SAP, Oracle, Siebel, MQ)

• Extended Coverage−Distributed Applications

• WCF (.NET 3, .NET 3.5)• EJB 3• .NET remoting• Tuxedo (client side)

−SOA• SOAP over JMS• Tibco ActiveMatrix• Websphere ESB• JBoss WebServices

Page 29: HP Diagnostics

HP Diagnostics – general• CPU utilization by probe• Threshold violations metric• Objects lifecycle monitoring• Converted LoadRunner add-in to

be version independent• UI Improvement:

−Layout persistency (dockable UI)−Topology improvements−Metric status alerts−.NET profiler access proxied through the server

Page 30: HP Diagnostics

Business service management

Common BSM Platform

Reporting Services

• Embedded• Cross Domain –

BSM reporter

My BSM portal and drill downs | Service health and impact | Consolidated event console

Business Service Management Dashboard

Automated Problem Isolation(Root Cause Analysis, Dynamic Baselines and Anomaly Detection, RBA)

Business Service Level Management SLA’s OLA’s Contracts

Business Transaction Management

• Business Process Visibility

• Transaction Tracing

Application and End User Management• Packaged and

custom• Diagnostics

SystemManagement

• Server and Storage • Fault and Performance

NetworkManagement• Fault and Performance

Notification Services

• Alarms/Alerts• Scheduling

UCMDB Integration

• Discovery and Federation

• Service Models• Impact

Data and Process Integration

• Collection and Normalization• Online & Offline data• Cross Center and DW

integrations• 3rd Party

Correlation Services

• Business Logic• Event

• Topology

Page 31: HP Diagnostics

HP BAC Architectural Overview

Synthetic Users(BPM)

RealUsers(RUM)

Diagnostics

Business Transaction

s(BPI & TV)

Infrastructure

Monitoring(SiS)

Universal CMDB

CICS, MQ,TIBCO, Sonic

New York

Singapore

London

zSeries

Users Internet/ Firewall

LoadBalancer

Web /App Servers

Services Middleware Backend and Data

Dashboard• Problem Isolation• Service Level

Management• Topology Views• Alert Notifications• Web-based

Administration

Automated Dependency

Mapping(DDM)

Page 32: HP Diagnostics

Performance Center

Business Availability Center PlatformPerformance Center

Dashboard

Diagnostics

RUM

SLM

BPI

PI

BPM

TV

Functional Performance

Application Performance Lifecycle Integrations

UCMDB

EUM Application Processing

Diagnostics

PRE-PRODUCTION PRODUCTION / OPERATIONS

Event forwarding

CI / topology synchronization

Contextual cross-launchAdvanced (data, workflow, etc.)

Page 33: HP Diagnostics

Business Availability Center PlatformSOA Center

Diagnostics

BAC for SOA

SiSBPM

Policy Enforcer

Systinet

BAC for SOA integrations

UCMDB

EUM Application System

SOA GOVERNENCE PRODUCTION / OPERATIONS

Event forwarding

CI / topology synchronization

Contextual cross-launchAdvanced (data, workflow, etc.)