Upload
hp-software-solutions
View
6.887
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Would you like to have the same insight into non-web applications that HP Real User Monitor (RUM) software provides for your HTTP applications? Now you can. Attend this session and learn how RUM capabilities let you measure the response time for any application running on TCP—without installing anything on the server. You’ll hear how this agentless solution connects to your TCP network to enable you to triage problems and know whether they stem from the application, the network, or a client. Furthermore, this session will show how RUM can provide additional performance and availability data for specific application protocols such as SQL.
Citation preview
1 ©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
Monitoring more than real user sessions with HP Real User Monitor
John SullivanProduct Manager, HP Software and Solutions
2
Agenda
– Recap/Background RUM
• Core capabilities
• Architecture
• Examples with HTTP application
– Monitoring non-HTTP Traffic
– Monitoring multi-tier applications
– Transaction Flow Monitoring
– Other highlights in RUM 9.0
3
Common Customer Application Issues
Application Performance problems
• “updating account details…………………”
• “retrieving order……………………………”
Application availability problems
• “sorry your session has been disconnected”
• “Connecting…………………………………”
Application Logic problems
• Error 404 – Page not found
• “sorry couldn’t complete your transaction, error code XZY”
4
Using Real User Monitoring to Improve End User Experience
Early warning of actual customer experience
issues
Plus adequate information to prioritize
them
And detailed information in order to resolve them
• Allows for a proactive response
• Warning needs to based on experiences for all users from all locations all the time
• Isolate an issue to one customer, a segment of customers, a location or entire set of customers
• Associate business impact with the issue
• Details of the path the user performed during the transaction
• Details of how the user was truly experiencing the application when the issue occurred
If a service goes down, do you know the business
impact?
Do you have adequate information to quickly
resolve a customer experience issue?
Do you monitor your application based on
customer calls?
5
Typical HP Real User Monitor Deployment Architecture
Business Availability Center
RealUser Monitor
End User
Mainframe/Database
Firewall
WebServers Application
ServersSwitch
Load Balancer
Internet
MirroredTraffic
6
Using RUM to Monitor End User Experience
User“Stephanie”
User Groups“Branch Staff”
Physical Locations“London”, “Washington”
Logical Locations“Johns Office”“Call Center 2”
App Perspective
Location perspective
User/group perspective
Transaction/Page Perspective
Performance/Availability Over Time
Informational/HTTP/Error Events Analysis
Session Analysis
Session Replay
Metrics Over Time
Application Health
Page/Txn Summary & raw data
Error/EventPerspective
Infrastructure Health
7
Agenda
– Recap/Background RUM
• Core capabilities
• Architecture
• Examples with HTTP application
– Monitoring non-HTTP Traffic
– Monitoring multi-tier applications
– Transaction Flow Monitoring
– Other highlights in RUM 9.0
8
What if we could do the same for non-web protocols that we can do with the HTTP Protocol?
– That would provide even more application performance visibility
– Improve the ability to more quickly isolate issues
– Provide a solution for applications that are not web-centric
HP RUM 9.0 introduces 3 key new capabilities to enable this:
– Power of the HTTP level of support for non-HTTP protocols
– More than just end user experience, support multi tiered applications
– Transactions flow Monitoring with RUM, discover and monitor transactions path through the backend
9
Extending “RUM” to Monitor More Than HTTP
LDAP
Internet / intranet
Firewall
Web servers(load balanced)
Customers
Firewall
DMZ
Network storage device
Application
Application
Database server
Typical ‘HTTP’ monitoring scope
10
Extended HP Real User Monitor Deployment Architecture
Business Availability Center
RealUser Monitor
End User
Mainframe/Database
Firewall
WebServers Application
ServersSwitch
Load Balancer
Internet
MirroredTraffic
11
Using RUM to monitor application performance
Location perspective
User/group perspective
Transaction/ActionPerspective
Performance/Availability Over Time
Informational/HTTP/Error Events Analysis
Session Analysis
Session Replay(WS Only)
Metrics Over Time
Application Health
Action/Txn Summary & raw data
Client/Application
Infrastructure
Infrastructure Health
App PerspectiveError/EventPerspective
location
Tier Summary
TCP Slow Request
12
Agenda
– Recap/Background RUM
• Core capabilities
• Architecture
• Examples with HTTP application
– Monitoring non-HTTP Traffic
– Monitoring multi-tier applications
– Transaction Flow Monitoring
– Other highlights in RUM 9.0
13
Moving From a Single Tier to a Multi Tier View
Web Tier
Pages
Transactions
SOAP Tier
Operations
Transactions
DB Tier
Queries
Transactions
Application
Transactions
Web Pages
SOAP Operations
DatabaseQueries
14
Looking at BAC itself as multi-tier application
An Example Multi Tiered Application
BAC RUM Engine
HTTP HTTP (REST) MySQL
SQL Server DB
MySQL DB
Oracle
BAC UI Tier
Gateway Tier RUM DB Tier
Management DB Tier
BAC Application
15
New Tier based reports
Bringing the Application Together
16
So, the New Application Centric Reports and Tier Summary Accelerate Problem Isolation
Application Summary
Breakdown by Tiers – Tier Summary
MySQL Tier Action Summary
Look at Tier Action Summary to help isolate the issue
17
You Can Also Take a More Infrastructural View of the Performance/AvailabilityApplication Infrastructure Report
18
Agenda
– Recap/Background RUM
• Core capabilities
• Architecture
• Examples with HTTP application
– Monitoring non-HTTP Traffic
– Monitoring multi-tier applications
– Transaction Flow Monitoring
– Monitoring a Citrix environment
– Other highlights in RUM 9.0
19
Transaction Flow Monitoring with RUM
– The agent-less transaction monitoring technology is based on an
algorithm developed by the HP RUM R&D team and HP Labs
– It identifies a subset of the application backend model which is relevant
to the specific transaction based on statistical calculation
– It is based on automatic classification of the backend operations and
identify correlations between them
– It works only in aggregated level – not on instances
20
Using statistical analysis RUM discovers Transaction Flows
Transaction Flow Monitoring with RUM
Web Server
Web Server
Application Server
Application Server
LDAP
http://bachost/generateReport?type=session&id=1
http://bachost/generateReport?type=session&id=*
http://rum/gateway/getSessionAPI?id=*http://rum/gateway/getSessionAPI?id=1
Select * from sessions where id=1Select * from sessions where id=*
21
RUM then uses these discovered patterns to calculate transaction performance
Transaction Flow Monitoring with RUM
Select * from sessions where id=*
http://bachost/generateReport?type=session&id=*
http://bachost/generateReport?type=session&id=1
http://bachost/generateReport?type=session&id=1
Select * from sessions where id=1
http://rum/gateway/getSessionAPI?id=*
RUM searches for operations that match the transactionpattern and add them to the calculation
22
Aggregated Transaction Topology Report is a New Report in the Transaction Management ApplicationThe report will show transaction flow and performance from RUM, Diagnostics and TransactionVision
23
Agenda
– Recap/Background RUM
• Core capabilities
• Architecture
• Examples with HTTP application
– Monitoring non-HTTP Traffic
– Monitoring multi-tier applications
– Transaction Flow Monitoring
– Monitoring a Citrix environment
– Other Highlights in RUM 9.0
24
Citrix Monitoring with HP RUM
Detecting end user issues for Citrix using RUM
25
Citrix Session Details
See the per session performance metrics or errors for a specific user.
26
Other Highlights
– Shared Reports and Administration across EUM (BPM and RUM), using
common model
– Introduction of Health Indicators (across all BSM Applications)
– New Location model/reports (Shared with BPM)
– Downtime support (common with rest of BSM)
– Support for monitoring Citrix application (Citrix ICA Protocol)
– Automatic classification for pages and actions
– New Security User
– Improved support for distributed applications
– Import/Export RUM configuration
– EUG by User Name (or any other data property)
27
Summary
–RUM 9.0 significantly improves the
ability to monitor and isolate issues
in multi-tiered applications
–This is just one of number of a
range of new features in RUM 9.0
–Why not visit the demo area for
more detailed demos
28
Q&A
29 ©2010 Hewlett-Packard Development Company, L.P.
To learn more on this topic, and to connect with your peers after
the conference, visit the HP Software Solutions Community:
www.hp.com/go/swcommunity
30
31
Application Perspective – NEW Application Summary View
32
Error/Information Perspective
33
Location Perspective
34
End User (Group) Perspective
35
Transaction and Page Perspective
36
Application Health