Sunteți pe pagina 1din 40

B13

Application Monitoring with ITCAM for Response Time


Randy Scott, David Skeen

San Francisco, CA

May 7-10, 2007

IBM Corporation 2007

IBM Software Group | Tivoli software

Agenda
ITCAM Overview ITCAM for Response Time ITCAM for RT Demo

IBM Software Group

ITCAM Overview

2007 IBM Corporation

IBM Software Group | Tivoli software

Realizing the Value of Application Management


Key Application Management Characteristics:
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 console Comprehensive policy and alerting generation for automation of business rules Integration with development and runtime tools for complete life cycle management

Improve Availability of Mission-Critical Applications


Decrease downtime Quickly isolate problems Proactively recognize and prevent performance problems at the end user Improve IT staff productivity

IBM Software Group | Tivoli software

Workflow for Managing Composite Applications Problems

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

Isolate
Pinpoint the problem to a specific part of the environment and hand-off to the appropriate specialist

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

Repair
Fix the faulty component, validate the fix and roll back into production

ITCAM for Response Time


5

IBM Software Group | Tivoli software

ITCAM Portfolio: Monitoring & Diagnostics Across the Enterprise


ITCAM for WS / J2EE ITCAM for Web Resources

Deep Dive Diagnostics Application Resource Monitoring


App servers: WebSphere, WebLogic, Netweaver, Jboss, Oracle AS, Tomcat WebSphere Portal, ESB, Workplace Collaboration, Process Server Back-end systems: CICS, IMS, DB2

ITCAM for Response Time

End User Response Time Monitoring

Web servers: Apache/IHS, IIS, Sun

ITCAM for SOA

Service Performance Management

IBM Software Group | Tivoli software

Transition to Simplified, Consolidated Infrastructure


2005-06 2007-08
Single administrative UI Single management server Consolidated agents Easy to install ITCAM with ITM Reduced hardware requirements

Monitoring Servers

ITCAM for WS Mgt Server

ITCAM for RTT Mgt Server

Monitoring Servers

IBM Software Group

ITCAM for Response Time Overview

2007 IBM Corporation

IBM Software Group | Tivoli software

ITCAM for Response Time: Just Announced


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

Solution
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

Value
ITCAM 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
9

IBM Software Group | Tivoli software

Two Kinds of Response-Time Monitoring


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

Real-user Monitoring: Real-user Monitoring: Real-user Monitoring:


Measure and report what real users are experiencing Demonstrate SLA compliance robotic monitoring isnt adequate for this! Isolate sporadic problems Works with browser and Windows application traffic

Capture robotic and real transactions from web apps and Windows clients
10

IBM Software Group | Tivoli software

ITCAM for Response Time V6.2

Integrated end-user response monitoring


New features
Fully integrated with ITM 6
Common infrastructure and UI for whole ITCAM portfolio

Improved consumability
Simplified installation Simplified configuration, including default Situations

Single UI for administration and reporting


Fully customizable dashboard, reports, and workspaces

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

Improved sorting for tables and topology views Dynamic data refresh

Integration of Rational Performance Tester (RPT)


Visual, easy-to-use interface Scalable, concurrent playback Citrix, Siebel, SAP support

11

IBM Software Group | Tivoli software

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

12

IBM Software Group | Tivoli software

Simplified ITCAM Architecture


HT TP /I IO P

IBM Tivoli Enterprise Management Console

IBM Tivoli Business Systems Manager

CMW

ITM 6.1

TP HT

P IIO /

CNP

IBM Tivoli Enterprise Portal Server

IBM Tivoli Enterprise Management Server

Portal Browser Client


(Java Applet)
IBM Tivoli Data Warehouse

ITCAM for RT TEMAs Robotic, WRT, CAT

13

IBM Software Group

ITCAM for Response Time

2007 IBM Corporation

IBM Software Group | Tivoli software

ITCAM for Response Time v6.2


Agents
Robotic Response Time Agent
Playback for robotic scripts/programs Supports Rational Robot, RPT, Mercury LoadRunner, CLI, userwritten

Web Response Time Agent


Monitors 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 Agent


Provides single enterprise dashboard views of all response time information

15

IBM Software Group | Tivoli software

Robotic Playback With Rational Performance Tester


Key Benefits of Rational Performance Tester
Built for Day 1 Productivity. Hides all complexity. No coding required Re-use scripts from Development testing Integrated solution and built on top of Eclipse Advanced data access & manipulation Automatic data correlation & synchronization of input parameters Verification Points for content matching & response code checking RPT tests built for application management (automatically ARM enabled) HTTP transactions use ARM to correlate with downstream applications & resources for problem isolation Improved scalability allows for higher playback rates & more concurrent playbacks on a single system which limits costs of licenses and maintenance Support for a growing list of protocols: HTTP(S), Siebel, Citrix, web services

16

IBM Software Group | Tivoli software

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 dont have to be a developer to edit your recording

17

IBM Software Group | Tivoli software

Robotic Monitoring Enhancements


Consolidated Playback Status workspace
Easier to diagnose playback failures

Single robotic agent


Single install and configuration for all playback components

Out of the box configuration


Default monitoring, thresholds, and scheduled playback for all scripts

Pattern based script playback


Single Situation (Policy) can playback multiple scripts

Immediate playback
Take Action to immediately playback a script

18

IBM Software Group | Tivoli software

Playback Configuration via Situation Editor


Default Situations defined for
Automatic playback of robotic scripts Availability and performance thresholds Detection of playback script errors

Sample advanced situations to allow for remote advanced configuration of playback Realm & proxy authentication support

19

IBM Software Group | Tivoli software

Checking Playback Status

20

IBM Software Group | Tivoli software

Real-User Monitoring for Web Applications


End-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

21

IBM Software Group | Tivoli software

How Web Response Time Works


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

End user experience of Web-based applications performance Web request response time and its segmentation Different views of a same web request response Performance of web page request as well as each embedded object in that web page Performance of HTTP as well as HTTPS request Response time down to and including the workstation without actually being physically located on the workstation

22

IBM Software Group | Tivoli software

Web Response Time Algorithm

23

IBM Software Group | Tivoli software

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.3 Microsoft Internet Information Server 6.0 Sun Java System Web Server 6.1 Apache HTTP Server

Appliance Mode
The Analyzer can be configured to run on an appliance machine

Monitor Specific Network Interface


Monitor 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

24

IBM Software Group | Tivoli software

Real-User Monitoring for Windows Applications


Provides a true measure of the actual response time from the users perspective Can monitor any Windows application For supported applications, no special configuration needed to begin monitoring, just install and go.

25

IBM Software Group | Tivoli software

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

26

IBM Software Group | Tivoli software

RT Reporting
Server Transaction Client Application

ITCAM for RT reports on: Applications, Transactions, Clients and Servers. Application Represents the business process being monitored; for example, Lotus Notes, SAP, J2EE applications Server Represents the machine that is running the application Client Represents end user systems which access applications via transactions; for example, a location or organization Transaction A request against an application to perform some unit of work; for example, login, search, purchase (often identified by a URL)

27

IBM Software Group | Tivoli software

RT Navigation
Create custom logical views and security roles to only view specific customer information

View 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

28

IBM Software Group | Tivoli software

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 data Transaction 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

29

IBM Software Group | Tivoli software

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.

30

IBM Software Group | Tivoli software

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

31

IBM Software Group | Tivoli software

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

32

IBM Software Group | Tivoli software

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

33

IBM Software Group | Tivoli software

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

34

IBM Software Group | Tivoli software

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

35

IBM Software Group | Tivoli software

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

36

IBM Software Group | Tivoli software

Checking the System


1. Check the Dashboard TEMAs 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.
37

IBM Software Group | Tivoli software

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.

38

IBM Software Group

ITCAM for RT Demo

2007 IBM Corporation

IBM Software Group | Tivoli software

For More Information


Tivoli User Groups You 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 Training IBM 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 Services With 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 Support IBM 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

40

S-ar putea să vă placă și