36
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 Sullivan Product Manager, HP Software and Solutions

Monitoring more than real user sessions with HP Real User Monitor

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

Page 1: Monitoring more than real user sessions with HP Real User Monitor

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

Page 2: Monitoring more than real user sessions with HP Real User Monitor

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

Page 3: Monitoring more than real user sessions with HP Real User Monitor

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”

Page 4: Monitoring more than real user sessions with HP Real User Monitor

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?

Page 5: Monitoring more than real user sessions with HP Real User Monitor

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

Page 6: Monitoring more than real user sessions with HP Real User Monitor

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

Page 7: Monitoring more than real user sessions with HP Real User Monitor

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

Page 8: Monitoring more than real user sessions with HP Real User Monitor

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

Page 9: Monitoring more than real user sessions with HP Real User Monitor

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

Page 10: Monitoring more than real user sessions with HP Real User Monitor

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

Page 11: Monitoring more than real user sessions with HP Real User Monitor

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

Page 12: Monitoring more than real user sessions with HP Real User Monitor

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

Page 13: Monitoring more than real user sessions with HP Real User Monitor

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

Page 14: Monitoring more than real user sessions with HP Real User Monitor

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

Page 15: Monitoring more than real user sessions with HP Real User Monitor

15

New Tier based reports

Bringing the Application Together

Page 16: Monitoring more than real user sessions with HP Real User Monitor

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

Page 17: Monitoring more than real user sessions with HP Real User Monitor

17

You Can Also Take a More Infrastructural View of the Performance/AvailabilityApplication Infrastructure Report

Page 18: Monitoring more than real user sessions with HP Real User Monitor

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

Page 19: Monitoring more than real user sessions with HP Real User Monitor

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

Page 20: Monitoring more than real user sessions with HP Real User Monitor

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=*

Page 21: Monitoring more than real user sessions with HP Real User Monitor

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

Page 22: Monitoring more than real user sessions with HP Real User Monitor

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

Page 23: Monitoring more than real user sessions with HP Real User Monitor

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

Page 24: Monitoring more than real user sessions with HP Real User Monitor

24

Citrix Monitoring with HP RUM

Detecting end user issues for Citrix using RUM

Page 25: Monitoring more than real user sessions with HP Real User Monitor

25

Citrix Session Details

See the per session performance metrics or errors for a specific user.

Page 26: Monitoring more than real user sessions with HP Real User Monitor

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)

Page 27: Monitoring more than real user sessions with HP Real User Monitor

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

Page 28: Monitoring more than real user sessions with HP Real User Monitor

28

Q&A

Page 29: Monitoring more than real user sessions with HP Real User Monitor

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

Page 30: Monitoring more than real user sessions with HP Real User Monitor

30

Page 31: Monitoring more than real user sessions with HP Real User Monitor

31

Application Perspective – NEW Application Summary View

Page 32: Monitoring more than real user sessions with HP Real User Monitor

32

Error/Information Perspective

Page 33: Monitoring more than real user sessions with HP Real User Monitor

33

Location Perspective

Page 34: Monitoring more than real user sessions with HP Real User Monitor

34

End User (Group) Perspective

Page 35: Monitoring more than real user sessions with HP Real User Monitor

35

Transaction and Page Perspective

Page 36: Monitoring more than real user sessions with HP Real User Monitor

36

Application Health