Title: Application Management
1Application Management
- Peter Williams
- Managing Consultant
- OV Solutions Team
- Hewlett-Packard Company
2Session Topics...
- Instrumenting your applications
- Threshold management
- Reporting
- Event management integration
3Background of ARM
4An Open API
Version 2.0
ARM Working Group
Open Industry Licensing
Version 1.0
Version 1.0 and 2.0
HP OpenView Program
Tivoli TME Program
HP Openview Program Tivoli Corporation
- 10/Plus Association
- Application Management Specification
- TME 10 Products (Response Time Agent)
- HP OpenView Partners
- HP OpenView APIs
- HP OpenView Products
- (HP MeasureWare)
5Distributed architectures create challenges for
end-to-end management
6Key problems that ARM helps to solve for end to
end application management
- Is the application hung?
- What level of response time are the application
users experiencing? - Where are the bottlenecks occurring during my
application execution? - Who uses the application? Which transactions?
How much? - How can my application be tuned to run better in
my environment?
7 ARM API Software Development Kit Version
2.0 is now -Available-
- Specification for the API
- Source code included to allow extensions
- Provides for multi-vendor environment
- Provides for prevalent programming languages
- Development Libraries
- Allows compile without installation of
management product - Application developers can get started to
instrument applications - Covers wide range of UNIX systems and PC-based
systems
Sample Logging Agent
8What does the API look like?
Six API Calls
9Application Development
Program Source Code
Management Ready Application
Compile
Transaction 1 Start Transaction 2 Start
Transaction 2 Stop Transaction 1 Stop
Development Libraries
ARM API CALLS
ARM SDK Component
10Management of the Application
Management Application
Application Monitor
Application
Real-Time Performance Analysis and Event
Notification
Examples
Start
Manufacturing Apps. Financial Applications Retail
Applications
ARM API
Agent
Stop
Log
Historical Data Reports
11Business Applications
12Scenario Availability (hung/failed txn)
Set thresholds Control logging Graph data Graph
recent history View transactions in process
Process Events
Event Management Application
Realtime Monitoring Application
SERVER 1
SERVER 2
APPLICABLE THRESHOLDS - Transaction count/rate -
Transaction failures, hangs
ARM
START
AGENT
NETWORK
CLIENT
START received but no STOP, or Transaction Status
ERROR
13Scenario Service Level Workload Tracking
Reporting Application
Realtime Monitoring Application
- Reports
- trends
- exceptions
SQL
Daily Uploads
Control - Collections - Logging
SERVER 1
- Response Time
- average,max/min
- Statistical distribution
- Transactions
- total
- number good/bad
- Exceptions
- failures, hangs
Seq File
SERVER 2
ARM
START
NETWORK
AGENT
STOP
CLIENT
Note ARM Agent also monitors servers
14Scenario Response Time Problem
Set thresholds Control logging Graph data Graph
recent history
Process Events
Event Management Application
Realtime Monitoring Application
SERVER 1
SERVER 2
APPLICABLE THRESHOLDS - Response time
average, max/min, distribution,
any transaction - Transaction count/rate -
Transaction failures, hangs
ARM
START
NETWORK
AGENT
STOP
CLIENT
Note ARM Agent also monitors servers
15Measurements From a Typical ARM Solution
16(No Transcript)
17(No Transcript)
18(No Transcript)
19ARM Working Group Mission Statement
The purpose of the ARM API is to enable
applications to provide information to ensure
business transactions from an end user
perspective and the contributing components of
response time in distributed applications. This
information can be used to support service level
agreements and to analyze response time across
distributed systems.
20ARM 2.0 Enhancements
21(No Transcript)
22(No Transcript)
23Client-Server Response Time Breakdown
24Transaction Measurements
ARM 2.0
ARM 1.0
Measurements
Transactions
Transactions
Measurements
Measurements
"Binding Measurements to a
Transaction Instance"
25Service Reporter Quick View
Reports
- collect
- time stamp
- log
- alarm
26Service Reporter Block Diagram
User Interface
Central Reporting System
MeasureWare Agents (No Modification)
Master Scheduler
Discovery
Gatherer Engine
Web Page
Report Engine
Reports
Central Reporting Database
Metric Lists
Report Templates
Metric Selector
Report Config
Maintenance
27Service Reporter Web PageOut of the Box Reporting
28Service ReporterExample ARM Transactions Report
29Service ReporterExample Service Level Report
30Service ReporterExample Busiest CPUs Report
More detailed information about these systems is
provided -- just scroll down the window!
31Service Reporter
32(No Transcript)
33SMART Plug-Ins
- SMART Plug-Ins are not discrete management tools
- Use existing HP OpenView User Interface,
management server, and agent infrastructure - Full process integration, e.g. pre-configured
message grouping, application bank, node bank
One platform to manage networks, systems,
middleware, databases and applications!
34HP OpenView SMART Plug-Ins Positioning Within
OpenView Family
IT/O Console
PerfView
ManageX Console
Service Navigator
Service Reporter
Management Server
Managed Node
ManageX Agent
Application XXX
Application XXX
35SPI Architecture - ITO/MWA
Management Server
Managed Node
Command Library (SPI)