© 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
Oct 23, 2014
© 2008 Hewlett-Packard Development Company, L.P.The information contained herein is subject to change without notice
HP Diagnostics forMulti- tier Applications
DateSpeaker, Title
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
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)
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
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
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
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
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
Features and Capabilities
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
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
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
Synthetic Transaction breakdown• Business Process Monitoring integration• LoadRunner / Performance Center integration
Exception Management
Cross VM call tree
HP Private
Memory Diagnostics• Heapwalker – objects mapping • Collections monitoring• Object allocation analysis• Objects lifecycle monitoring
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)
Full call stack capturing• Stack Trace Sampling and Dynamic instrumentation
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
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
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
Q&A
Backup
Multi-tier Application Monitoring• Synthetic Transactions• JVMs• .NET CLRs• Hosts• SAP R3 Servers• SOA Services• SQL Servers• Oracle DBs• Websphere MQs• Portals
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
Cross VM call tree (CORBA)
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
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
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
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
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)
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.)
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.)