40
© IBM Corporation 2007 San Francisco, CA May 7-10, 2007 ® B13 Randy Scott, David Skeen Application Monitoring with ITCAM for Response Time

Application Monitoring With ITCAM for Response Time

Embed Size (px)

Citation preview

Page 1: Application Monitoring With ITCAM for Response Time

© IBM Corporation 2007

San Francisco, CA May 7-10, 2007

®

B13

Randy Scott, David Skeen

Application Monitoring with ITCAM for Response Time

Page 2: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

2

Agenda

ITCAM Overview

ITCAM for Response Time

ITCAM for RT Demo

Page 3: Application Monitoring With ITCAM for Response Time

®

IBM Software Group

© 2007 IBM Corporation

ITCAM Overview

Page 4: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

4

Realizing the Value of Application Management

Improve Availability of Mission-Critical ApplicationsDecrease downtimeQuickly isolate problemsProactively recognize and prevent performance problems at the end userImprove IT staff productivity

Auto discovery and reporting of relationships between IT components and their impact to SLAs

Proactive identification of composite application problems that cross the enterprise with launch in context to diagnosis tools

Unified, customizable management consoleComprehensive policy and alerting generation for automation of

business rules Integration with development and runtime tools for complete life cycle

management

Key Application Management Characteristics:

Page 5: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

5

Detect that a threshold has been breached and that a problem occurred, or is about to happen

Sense DiagnoseIsolate Repair

Pinpoint the problem to a specific part of

the environment and hand-off to the

appropriate specialist

Drill down into the details and get to the root cause of the

problem

Fix the faulty component,

validate the fix and roll back into

production

Workflow for Managing Composite Applications Problems

ITCAM for Response Time

Page 6: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

6

ITCAM Portfolio: Monitoring & Diagnostics Across the EnterpriseE

nd U

ser R

espo

nse

Tim

e M

onito

ring

ITCAM for Response

Time

Application Resource MonitoringITCAM for Web

Resources

Service Performance ManagementITCAM for SOA

Deep Dive DiagnosticsITCAM for WS / J2EE

Web servers: Apache/IHS, IIS, Sun

App servers: WebSphere, WebLogic, Netweaver,

Jboss, Oracle AS, Tomcat

WebSphere Portal, ESB, Workplace Collaboration,

Process ServerBack-end systems:

CICS, IMS, DB2

Page 7: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

7

Transition to Simplified, Consolidated Infrastructure

Monitoring Servers

ITCAM for WS Mgt Server

ITCAM for RTT Mgt Server

Monitoring Servers

2005-06 2007-08

Single administrative UI

Single management server

Consolidated agents

Easy to install ITCAM with ITM

Reduced hardware requirements

Page 8: Application Monitoring With ITCAM for Response Time

®

IBM Software Group

© 2007 IBM Corporation

ITCAM for Response Time – Overview

Page 9: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

9

ITCAM for Response Time: Just Announced

“Customers are calling to complain about the response time for our online banking application”

ITCAM for Response Time alerts you to response time problems before customers call

ITCAM for Response Time supersedes the end user monitoring functions of ITCAM for Response Time Tracking

Solution

ValueITCAM for Response Time enables you to meet service level commitments by alerting you to problems before SLAs are violated and quickly isolating problems to minimize outages

Problem

Page 10: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

10

Two Kinds of Response-Time Monitoring

Robotic Monitoring:Proactively find and correct problems before your users experience them!Both availability and response time monitoringReduce TTV by reusing existing and Mercury LoadRunner Rational scriptsSupports most applications with protocol-level, GUI, or command-line playback

Real-user Monitoring:Measure and report what real users are experiencingDemonstrate SLA compliance – robotic monitoring isn’t adequate for this!Isolate sporadic problemsWorks with browser and Windows application traffic

Capture robotic and real transactions from web apps and Windows clients

Robotic Monitoring:Robotic Monitoring:

Real-user Monitoring:Real-user Monitoring:

Page 11: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

11

ITCAM for Response Time V6.2Integrated end-user response monitoring

New featuresFully integrated with ITM 6

Common infrastructure and UI for whole ITCAM portfolio

Improved consumability Simplified installationSimplified configuration, including default Situations

Single UI for administration and reporting

Fully customizable dashboard, reports, and workspacesImproved sorting for tables and topology viewsDynamic data refresh

Integration of Rational Performance Tester (RPT)

Visual, easy-to-use interfaceScalable, concurrent playbackCitrix, Siebel, SAP support

Single, common ITM-based infrastructure for resource, application, and transaction monitoring

Common, flexible interface and reporting - TEP

Integrated UI moves seamlessly between applications and resources

High scalability

Page 12: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

12

ITCAM for RT uses the ITM Infrastructure

Single, common infrastructure for resource, application, and transaction monitoring

Common, flexible interface and reporting

Integrated UI moves seamlessly between applications and resources

High scalability

Three-tier architecture supports efficient data transfer, agent updates

Supports SSL, firewall gateway

Improved scheduling, script handling, and endpoint grouping

Configurable upload and aggregation intervals

Supports native or Java agents

Page 13: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

13

Simplified ITCAM Architecture

IBM Tivoli Enterprise Management ServerCNP

Portal Browser Client

(Java Applet)

CMW

HTTP / IIOP

HTTP /

IIOP

ITCAM for RT Robotic, WRT, CAT

ITM 6.1

TEMAs

IBM Tivoli Business Systems Manager

IBM Tivoli Enterprise Management Console

IBM Tivoli Data Warehouse

IBM Tivoli Enterprise Portal Server

Page 14: Application Monitoring With ITCAM for Response Time

®

IBM Software Group

© 2007 IBM Corporation

ITCAM for Response Time

Page 15: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

15

ITCAM for Response Time v6.2

Agents

Robotic Response Time AgentPlayback for robotic scripts/programs

Supports Rational Robot, RPT, Mercury LoadRunner, CLI, user-written

Web Response Time AgentMonitors real end user web transactions (HTTP/S)

Client Response Time Agent Monitor real end user client Windows application transactions

Lotus Notes, Microsoft Outlook, SAP, 3270, etc…

Response Time Dashboard AgentProvides single enterprise dashboard views of all response time information

Page 16: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

16

Robotic Playback With Rational Performance Tester

Key Benefits of Rational Performance TesterBuilt for Day 1 Productivity. Hides all complexity. No coding requiredRe-use scripts from Development testingIntegrated solution and built on top of EclipseAdvanced data access & manipulationAutomatic data correlation & synchronization of input parametersVerification Points for content matching & response code checkingRPT tests built for application management (automatically ARM enabled)HTTP transactions use ARM to correlate with downstream applications & resources for problem isolationImproved scalability allows for higher playback rates & more concurrent playbacks on a single system which limits costs of licenses and maintenanceSupport for a growing list of protocols: HTTP(S), Siebel, Citrix, web services

Page 17: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

17

Rational Performance Tester

Browse and view all existing RPT test scripts in the Test Navigator

View the recorded steps in the Test Editor

Edit the Test and add Verification Points

No source code means you don’t have to be a developer to edit your recording

Page 18: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

18

Robotic Monitoring Enhancements

Consolidated Playback Status workspace

Easier to diagnose playback failures

Single robotic agentSingle install and configuration for all

playback components

Out of the box configurationDefault monitoring, thresholds, and

scheduled playback for all scripts

Pattern based script playbackSingle Situation (Policy) can playback

multiple scripts

Immediate playbackTake Action to immediately playback a

script

Page 19: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

19

Playback Configuration via Situation Editor

Default Situations defined forAutomatic playback of robotic

scriptsAvailability and performance

thresholdsDetection of playback script

errors

Sample advanced situations to allow for remote advanced configuration of playback

Realm & proxy authentication support

Page 20: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

20

Checking Playback Status

Page 21: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

21

Real-User Monitoring for Web ApplicationsEnd-user performance and availability monitoring for web applications

Monitors network traffic for HTTP requests to the web server

Captures performance and availability data of actual users for SLA reporting

Page 22: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

22

How Web Response Time Works

End user experience of Web-based applications performanceWeb request response time and its segmentationDifferent views of a same web request responsePerformance of web page request as well as each embedded object in that web pagePerformance of HTTP as well as HTTPS requestResponse time down to and including the workstation without actually being physically located on the workstation

The Web Response Time agent utilizes server-side monitoring to capture HTTP/HTTPS transaction data such as response time and status codes.

Page 23: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

23

Web Response Time Algorithm

Page 24: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

24

Web Response Time Capabilities

HTTP Monitoring of any web server or application server HTTPS Monitoring

IBM HTTP Server 6.0.x, 2.0.47+, 1.3Microsoft Internet Information Server 6.0Sun Java System Web Server 6.1Apache HTTP Server

Appliance ModeThe Analyzer can be configured to run on an appliance machine

Monitor Specific Network InterfaceMonitor a specific network interface on the system by default, the Analyzer monitors all network interfaces, however, you can limit the monitoring to one network interface

Page 25: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

25

Real-User Monitoring for Windows Applications

Provides a true measure of the actual response time from the user’s perspective

Can monitor any Windows application

For supported applications, no special configuration needed to begin monitoring, just install and go.

Page 26: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

26

Client Response Time Capabilities

Client Response Time agent measures and collects application response time on Windows clients from the end-user perspective

Gathers data for Windows clients from real end-users for SLA reporting

Virtually any Windows application can be monitored by creating custom behavior files with the ETEWatch Customizer

Out of the box support is provided for Lotus Notes, Microsoft Outlook, SAP GUI 6.X, PCOM, Exceed, Extra

Support for monitoring applications running on Citrix servers

Support for monitoring applications running on Terminal servers

Reports overall transaction response time as:Response Time = Network time + Application Time + Client Time

Page 27: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

27

RT Reporting

ITCAM for RT reports on: Applications, Transactions, Clients and Servers.

Application – Represents the business process being monitored; for example, Lotus Notes, SAP, J2EE applicationsServer – Represents the machine that is running the applicationClient – Represents end user systems which access applications via transactions; for example, a location or organizationTransaction – A request against an application to perform some unit of work; for example, login, search, purchase (often identified by a URL)

Client

ServerTransaction

Application

Page 28: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

28

RT Navigation

Create custom logical views and security roles to only view specific customer informationView the enterprise wide status

of all applications, clients and server. Easily understand SLA trends.

Quickly see the overall current status of each agent

Information regarding the performance of the web servers and their transactions.

Investigate issues directly on the agent

Page 29: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

29

Configuring the RT Dashboard

RT provides the ability to define and configure custom high level dashboard views of Application, Transaction, Client and Server response time dataTransaction patterns allow you to define groupings of transactions that map to business applications and business transactions

For example, you can define a pattern *PlantsByWebSphere/login.jsp* and name the transaction “Login”and the application “PlantsByWebSphere”

Client patterns allow you to define groupings (based on IP & hostname) of your end users (or clients) by location, or functional unit

For example, you can define a client pattern for hostname *.austin.ibm.com and name the group “IBM Austin Internals”

Page 30: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

30

RT Workspaces

For each monitored item per agent (i.e. application, transaction, server, client) RT offers the following workspaces:

Dashboard workspace: Introductory workspace offering a quick status of all monitored items and their percentage failure.

Availability workspace: Recent availability over time for a chosen item as well as the poorest performing areas of what it consists.

Trend workspace: Performance and volume over time for a chosen monitored item.

Top 5 Worst: The monitored items with the poorest availability, slowest response time, and the highest volume

Uptime/Downtime: Comparison of the monitored items up versus down time for a period of time as well as the number of incidents.

Page 31: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

31

Dashboard Workspace

The entry point of the data that shows availability of all the monitored items for a quick overview

Default links go to the Availability workspace with optional links to see Top 5 Worst and Trends

Table beneath to show all the data collected

Page 32: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

32

Availability Workspace

Examine the items availability as well as transactions that compose it

The top graph shows availability over a period of time while the middle graph shows the least available transactions

The table beneath shows all the transactions

Page 33: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

33

Trend Workspace

Behavior of the item over time to reveal past behavior

Top graph shows volume segmented into pieces for failed and slow transactions

Middle graph shows a breakdown of response time divided into client/network/server

Bottom table shows all the data points graphed above in table form with supporting columns

Page 34: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

34

Top 5 Worst Workspace

Examines what the are the most poorly behaving items

Top graph shows worst availability

Middle graph shows slowest response time

Bottom graph shows largest volume

Table in lower left shows supporting data for all items

Page 35: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

35

Transaction Instance Exception Workspace

Specific failures of transactions are seen in this view as well a history graph

Top graph shows the number of failures over time

Bottom table lists every specific failure of the chosen transaction

Page 36: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

36

Problem Diagnosis

1. See a problem in the TEP navigator

2. Click on the red node to see the Dashboard

3. View the Availability Summary link to see the availability over time as well as the problematic transaction

Page 37: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

37

Checking the System

1. Check the Dashboard TEMA’s Dashboard for the broadest overview of all the agents on the system.

2. Examine other Dashboard views for Applications, Clients and Servers to see how components of the system are behaving and drill further into further areas of concern.

Page 38: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

38

Reporting on SLAs

The dashboard provides reports against the Tivoli Data Warehouse (TDW) so it can graph long term data for all the data types of data collected: applications, transactions, clients and servers covering your entire monitoring system.

Page 39: Application Monitoring With ITCAM for Response Time

®

IBM Software Group

© 2007 IBM Corporation

ITCAM for RT Demo

Page 40: Application Monitoring With ITCAM for Response Time

IBM Software Group | Tivoli software

40

For More Information

Tivoli User GroupsYou can get even more out of Tivoli software by participating in independently run Tivoli User Groups around the world; learn about online and in-person opportunities near you at www.tivoli-ug.org

Tivoli TrainingIBM offers technical training and education services to help you acquire, maintain and optimize your IT skills. For a complete Tivoli Course Catalog and Certification Exams visit www.ibm.com/software/tivoli/education

Tivoli ServicesWith IBM Software Services for Tivoli, you get the most knowledgeable experts on Tivoli technology to accelerate your implementation. For a complete list of Services Offerings visit www.ibm.com/software/tivoli/services

Tivoli SupportIBM Software Premium Support provides an extra layer of proactive support, skills sharing and problem management, personalized to your environment.Visit www.ibm.com/software/support/premium/ps_enterprise.html