Professional Documents
Culture Documents
Apmsaas WRT Ref
Apmsaas WRT Ref
V1.2.3.1
for Linux and Windows
Reference
Note
Before using this information and the product it supports, read the information in Notices on page 29.
This edition applies to V1.2.3 of End User Transactions and to all subsequent releases and modifications until
otherwise indicated in new editions.
Copyright IBM Corporation 2013, 2014.
US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract
with IBM Corp.
Contents
About this publication
. . . . . . . . v
.
.
.
.
.
.
. 1
. 2
. 4
. 14
. 16
Chapter 4. Thresholds . . . . . . . . 19
Chapter 5. Time periods . . . . . . . 21
Appendix A. Dashboard metrics
reference. . . . . . . . . . . . . . 23
Appendix B. Accessibility
. . . . . . 27
Notices . . . . . . . . . . . . . . 29
Trademarks . . . . . .
Privacy policy considerations
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 31
. 31
Index . . . . . . . . . . . . . . . 33
.
. 13
iii
iv
Intended audience
This guide is for operators who use IBM Monitoring (SaaS) and IBM Application
Performance Management (SaaS) to monitor End Users Transactrions, and IBM
Application Performance Management (SaaS) to monitor Transaction Instances.
Use this guide together with IBM Application Performance Management (SaaS)
IBM Knowledge Center (http://www-01.ibm.com/support/knowledgecenter/
SSMKFH/welcome) for a complete understanding of End User Transactions and
Transaction Instance Topology dashboards.
vi
Group widgets
The End User Transactions summary dashboard shows the following group
widgets:
v Requests and Response Time
v Transactions - Top 10
To view group widget help, click the help icon (
Metrics
Group widget
Metrics
Overall Volume
Server Response Time
Client Total Time
Transactions - Top 10
Type
Satisfaction
Failed
Slow
Transaction Volume
Response Time
Group widgets
The End User Transactions details dashboard shows the following group widgets:
v Requests and Response Time
v Runs On
v Subtransactions
v Transaction Instances
To view group widget help, click the help icon (
Metrics
Group widget
Metrics
Transaction Volume
Server Response Time
Client Total Time
Runs On
Satisfaction
Subtransactions
Type
Satisfaction
Failed
Slow
Transaction Volume
Response Time
Transaction Instances
Transaction Instance
Status
Status Code
Response Time
Source
User Agent
User Name
Group widgets
The Transaction Instance Topology dashboard shows the following group widgets:
v
v
v
v
Transaction Instances
Transaction Instances Topology
Node Properties
Server Status
Metrics
Group widget
Metrics
Transaction Instances
Transaction Instance
Status
Status Code
Response Time
Source
User Agent
User Name
Node Properties
Transaction Instance
Transaction
Response Time
Component Name
Host Name
Server Status
Authenticated Users
To display Authenticated Users dashboards, select Groups > Users >
Authenticated Users in the navigator.
Use the Authenticated Users Summary dashboard to view the number of users,
what mobile operating system they are running, and which the heaviest users are.
Use the Authenticated Users Details dashboard to view load and response time for
each user to discover who is having problems.
Group widgets
The Authenticated Users summary dashboard shows the following group widgets:
v Logged-in Users
v
v
v
v
Metrics
Group widget
Logged-in Users
Metrics
Number of Users
Active Sessions
Session Duration
Number of Requests
Request Status
Group widgets
The Authenticated Users details dashboard shows the following group widgets:
v User Active Sessions
v User Average Session Duration
v User Requests by Status
v User Response Time
To view group widget help, click the help icon (
Metrics
Group widget
Metrics
Active Sessions
Session Duration
Request Status
Minimum Response Time
Average Response Time
Maximum Response Time
Group widgets
The Mobile Devices Users Users summary dashboard shows the following group
widgets:
v Mobile Active Sessions
v Active Sessions by Mobile OS - Top 5
v Session Duration by Mobile OS - Top 5
v Requests by Mobile OS - Top 5
v Percentage Failures by Mobile OS - Top 5
10
Metrics
Group widget
Metrics
Active Sessions
Active Sessions
Session Duration
Number of Requests
Percentage Failures by
Mobile OS - Top 5
Request Status
Group widgets
The Mobile Devices Users User details dashboard shows the following group
widgets:
v Device Active Sessions
v Device Average Session Duration
v Device Requests by Status
Chapter 2. Authenticated Users and Mobile Devices Users dashboards
11
Metrics
Group widget
Metrics
Active Sessions
Session Duration
Request Status
Minimum Response Time
Average Response Time
Maximum Response Time
12
Procedure
To add applications to the Application Performance Dashboard:
1. In the Application Performance Dashboard, select Add Application.
13
Results
Applications detected by Response Time Monitoring are listed in All My
Applications in the Application Performance Dashboard.
See Managing Applications for more information.
14
Setting
Default
Description
HTTP ports to
monitor
80,9080
Configuration
Name
Setting
Default
Description
Yes
KT5KEYSTORE
HTTPS keystore
/opt/IBM/HTTPServer/
keys/key.kdb
KT5SERVERMAP
HTTPS server
certificate map
KT5MONITORIP
IP address of the
NIC to be
monitored
9.123.101.24
KT5ENABLEINSTANCE
DATAANALYTICS
Enable Instance
Data Analytics?
Procedure
To customize your data settings:
1. On the computer on which the Response Time Monitoring agent is installed,
stop the agent:
On Linux systems, run /opt/ibm/ccm/agent/bin/rt-agent.sh stop
v
On Windows systems, run C:\IBM\ITM\BIN\rt-agent.bat stop.
v
Chapter 3. Configuring the Response Time Monitoring agent
15
2. Use either of the following methods to configure the agent, entering the values
you require, using the above table as a reference:
Interactive configuration, where you configure the agent by running a script or
user interface and respond to prompts:
On Linux systems, run /opt/ibm/ccm/agent/bin/rt-agent.sh
v
config
On Windows systems, use the Manage Tivoli Enterprise
v
Monitoring Services:
a. Right-click Response Time Monitoring Agent, and select Configure.
b. Step through the windows, configuring the settings you require.
Silent configuration, where you first edit the response file and then run it with
no further interaction required:
On Linux systems, run /opt/ibm/ccm/agent/bin/rt-agent.sh
v
config path-to-silent-installation-file
On Windows systems, run C:\IBM\ITM\BIN\rt-agent.bat config
v
path-to-silent-installation-file
3. Restart the Response Time Monitoring agent for the changes to take effect:
On Linux systems, run /opt/ibm/ccm/agent/bin/rt-agent.sh
v
start
On Windows systems, run C:\IBM\ITM\BIN\rt-agent.bat start.
v
Results
Data from the new source should be displayed in the End User Transactions
dashboards.
Procedure
Complete the following steps to enable collection of real user monitoring data from
the browser. These steps only need to be completed once, unless the application
configuration changes.
1. Add the JavaScript monitoring component to the application. The procedure
you use depends on the application type:
a. For Java EE applications, extract install_dir/clienttime/ClientTime.war
from the installation package to a directory accessible to the server. For
example, on Tomcat, add ClientTime.war to /var/lib/tomcat6/webapps/.
16
where path is the path to the JavaScript monitoring component, which you set
up in step 1.
For example:
<script language="JavaScript" src="/ClientTime/js/tealeaf.js"
type="text/JavaScript"></script>
Results
Pages that are instrumented with the JavaScript monitoring component are
monitored, and data from these pages is analyzed and displayed in End User
Transactions dashboards.
17
18
Chapter 4. Thresholds
Response Time Monitoring uses a set of predefined thresholds (situations) to help
you monitor End User Transactions.
Edit existing thresholds and create new thresholds using the Threshold Manager:
System Configuration > Threshold Manager.
1. Select
2. In the Data Source Type list, select Response Time.
3. Select the threshold you want to edit and select
Edit.
For information about creating thresholds, see Threshold Manager in the online
help.
Thresholds are tests expressed in IF-TRUE format for system conditions that you
want to monitor; the tested value is an attribute expressed in the form
attribute-group.attribute-name. If the specified condition occurs or exists, the
situation is true, and an event is opened. The event is visible in the Events tab of
the Application Performance Dashboard.
Table 1. Response Time Monitoring thresholds
Threshold
Description
Formula
Response_Time_Availability_Crit
If WRT Transaction
Status.Percent_Failed is greater than
10 and WRT Transaction
Status.Transaction_Definition_Name
is NE 'Ignore Resources' then
Response_Time_Availability_Crit is
true
Response_Time_Availability_Warn
If WRT Transaction
Status.Percent_Failed is greater than 0
and WRT Transaction
Status.Percent_Failed is less than 10
and WRT Transaction
Status.Transaction_Definition_Name
is NE 'Ignore Resources' then
Response_Time_Availability_Warn is
true
Response_Time_Critical
If WRT Transaction
Status.Percent_Slow is greater than 5
and WRT Transaction
Status.Percent_Available is equal to
100 and WRT Transaction
Status.Transaction_Definition_Name
is NE 'Ignore Resources' then
Response_Time_Critical is true
19
Description
Formula
Response_Time_Warning
If WRT Transaction
Status.Percent_Slow is greater than 1
and WRT Transaction
Status.Percent_Slow is less than 5 and
WRT Transaction
Status.Percent_Available is equal to
100 and WRT Transaction
Status.Transaction_Definition_Name
is NE 'Ignore Resources' then
Response_Time_Warning is true
20
21
22
23
The number of good (green), slow (yellow), and failed (red) requests at
various time points, for each mobile device, operating system, and user.
The status of the request is determined by the Response Time Threshold:
v Good Requests The number of requests that completed successfully, and
whose response time was less than the Minimum Response Time
Threshold (10 seconds).
v Slow Requests The number of requests that completed successfully, but
whose response time was greater than or equal to the Minimum
Response Time Threshold (10 seconds).
v Failed Requests The number of requests that either did not complete
correctly or reported an error during the monitoring interval.
Response Time
Average response time, in seconds, of the requests in the current period.
Satisfaction
User satisfaction for the transaction, based on the number of good and
slow requests. The transactions are sorted according to their score, which is
a user experience KPI based on the number of requests that fail or exceed a
predetermined slow threshold. The score has a value of 0-1, where the more
slow or failed requests, the lower the score. Transactions have one of the
following scores:
v Unsatisfactory (red), score less than 0.5
v Warning (yellow), score of 0.5-0.84
v Satisfactory (green), score of 0.85-1.0
Server Response time
The average response time of the page from the server perspective,
represented by a light brown line. This line shows the average response
time, in seconds, of all transactions except those using JavaScript injection.
Server Status
The status of the server that originated the page request: good (tick with
green background), warning (exclamation mark with yellow background),
or failed (cross with red background.
Session duration
Average session duration in seconds, that is, how long a session is running.
Slow
Source
IP address of the client that originated the page request.
Status Overall status for the transaction instance, based on the HTTP return code.
The status displayed is green for successful requests, red for failed
requests, or gray for unknown requests. Any request returning a code or
400 or more is shown as failed.
Status Code
The HTTP status code returned by the page the request was attempting to
access. Any request returning a code of 400 or greater is considered to have
failed.
Subtransactions
A list of AJAX requests made by the page selected in the End User
Transactions Summary.
24
Total Time
The time required for the transaction to complete.
Transaction
The name of the transaction.
Transaction Instances
A list of transaction instances for the selected transaction.
Transaction volume
The number of good (green), slow (yellow), and failed (red)
subtransactions for the selected transaction, over the last period,
summarized from all Response Time Monitoring agents.
The status of the subtransaction is determined by the Response Time
Threshold:
v Good Requests The number of recorded subtransactions that completed
successfully, and whose response time was less than the Minimum
Response Time Threshold (10 seconds).
v Slow Requests The number of recorded subtransactions that completed
successfully, but whose response time was greater than or equal to the
Minimum Response Time Threshold (10 seconds).
v Failed Requests The number of recorded subtransactions that either did
not complete correctly, or reported an error during the monitoring
interval.
Type
User Agent
The client device which is the source of the transaction instance. The type
of device is extracted from the User-Agent field in the HTML header of the
instance.
User Name
The user name for the session.
25
26
Appendix B. Accessibility
Accessibility features help users with physical disabilities, such as restricted
mobility or limited vision, to use software products successfully.
The major accessibility features in this product enable users to do the following:
v Use assistive technologies, such as screen-reader software and digital speech
synthesizer, to hear what is displayed on the screen. Consult the product
documentation of the assistive technology for details on using those technologies
with this product.
v Perform tasks with the software using only the keyboard.
27
28
Notices
This information was developed for products and services offered in the U.S.A.
IBM may not offer the products, services, or features discussed in this document in
other countries. Consult your local IBM representative for information on the
products and services currently available in your area. Any reference to an IBM
product, program, or service is not intended to state or imply that only that IBM
product, program, or service may be used. Any functionally equivalent product,
program, or service that does not infringe any IBM intellectual property right may
be used instead. However, it is the user's responsibility to evaluate and verify the
operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter
described in this document. The furnishing of this document does not grant you
any license to these patents. You can send license inquiries, in writing, to:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785 U.S.A.
For license inquiries regarding double-byte (DBCS) information, contact the IBM
Intellectual Property Department in your country or send inquiries, in writing, to:
Intellectual Property Licensing
Legal and Intellectual Property Law
IBM Japan, Ltd.
19-21, Nihonbashi-Hakozakicho, Chuo-ku
Tokyo 103-8510, Japan
The following paragraph does not apply to the United Kingdom or any other
country where such provisions are inconsistent with local law:
INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS
PUBLICATION AS IS WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS
FOR A PARTICULAR PURPOSE.
Some states do not allow disclaimer of express or implied warranties in certain
transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors.
Changes are periodically made to the information herein; these changes will be
incorporated in new editions of the publication. IBM may make improvements
and/or changes in the product(s) and/or the program(s) described in this
publication at any time without notice.
Any references in this information to non-IBM websites are provided for
convenience only and do not in any manner serve as an endorsement of those
websites. The materials at those websites are not part of the materials for this IBM
product and use of those websites is at your own risk.
29
IBM may use or distribute any of the information you supply in any way it
believes appropriate without incurring any obligation to you.
Licensees of this program who want to have information about it for the purpose
of enabling: (i) the exchange of information between independently created
programs and other programs (including this one) and (ii) the mutual use of the
information which has been exchanged, should contact:
IBM Corporation
2Z4A/101
11400 Burnet Road
Austin, TX 78758 U.S.A.
Such information may be available, subject to appropriate terms and conditions,
including in some cases payment of a fee.
The licensed program described in this information and all licensed material
available for it are provided by IBM under terms of the IBM Customer Agreement,
IBM International Program License Agreement, or any equivalent agreement
between us.
Any performance data contained herein was determined in a controlled
environment. Therefore, the results obtained in other operating environments may
vary significantly. Some measurements may have been made on development-level
systems and there is no guarantee that these measurements will be the same on
generally available systems. Furthermore, some measurements may have been
estimated through extrapolation. Actual results may vary. Users of this document
should verify the applicable data for their specific environment.
Information concerning non-IBM products was obtained from the suppliers of
those products, their published announcements or other publicly available sources.
IBM has not tested those products and cannot confirm the accuracy of
performance, compatibility or any other claims related to non-IBM products.
Questions on the capabilities of non-IBM products should be addressed to the
suppliers of those products.
All statements regarding IBM's future direction or intent are subject to change or
withdrawal without notice, and represent goals and objectives only.
This information contains examples of data and reports used in daily business
operations. To illustrate them as completely as possible, the examples include the
names of individuals, companies, brands, and products. All of these names are
fictitious and any similarity to the names and addresses used by an actual business
enterprise is entirely coincidental.
If you are viewing this information softcopy, the photographs and color
illustrations may not appear.
30
Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of
International Business Machines Corp., registered in many jurisdictions worldwide.
Other product and service names might be trademarks of IBM or other companies.
A current list of IBM trademarks is available on the web at "Copyright and
trademark information at http://www.ibm.com/legal/copytrade.shtml.
Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered
trademarks or trademarks of Adobe Systems Incorporated in the United States,
and/or other countries.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of
Microsoft Corporation in the United States, other countries, or both.
Java and all Java-based trademarks and logos are trademarks or registered
trademarks of Oracle and/or its affiliates.
Linux is a trademark of Linus Torvalds in the United States, other countries, or
both.
UNIX is a registered trademark of The Open Group in the United States and other
countries.
Other company, product, or service names may be trademarks or service marks of
others.
31
32
Index
A
accessibility 27
applications
adding for Response Time
Monitoring 13
Authenticated Users
metrics 23
Authenticated Users dashboards
details 9
summary 7
C
configuring
agents
Response Time Monitoring 13
data collection for End User
Transactions 16
data for End User Transactions 14
D
dashboard
End User Transactions details 2
End User Transactions summary 1
Transaction Instance Topology 4
dashboards
Authenticated Users details 9
Authenticated Users summary 7
End User Transactions,
configuring 14
End User Transactions, configuring
data collection 16
Mobile Devices Users 7
Mobile Devices Users summary 10
Mobile Devices Users User details 11
thresholds
Response Time Monitoring 19
Transaction Instance Topology
metrics 23
Transaction Instance Topology
dashboard 4
Transaction Tracking
enabling and disabling for Response
Time Monitoring 14
E
End User Transactions
configuring data 14
configuring data collection 16
metrics 23
time periods 21
End User Transactions Details 1
End User Transactions details
dashboard 2
End User Transactions Summary 1
End User Transactions summary
dashboard 1
G
group widget
33
34
Printed in USA