9 - Introscope Workstation User Guide
9 - Introscope Workstation User Guide
Workstation User
Guide
Version 8.2
Date: 10-2009
CONTENTS
Table of Contents
Chapter 1
10
10
11
.
.
.
.
.
.
.
.
12
12
17
18
19
20
21
21
22
24
24
25
Workstation help
27
29
User permissions
29
User preferences
29
31
. 33
Managing users.
Chapter 2
.
.
.
.
.
.
34
34
34
35
35
Contents iii
CA Wily Introscope
Chapter 3
36
37
37
Using tool tips to view metric names and values in a Data Viewer
38
40
41
43
44
44
44
45
48
49
50
50
. 53
54
55
Viewer pane .
57
58
59
General tab .
59
Overview tabs
60
Search tab
81
Traces tab .
82
Errors tab .
82
83
85
85
87
89
89
92
93
iv Contents
Chapter 4
. 95
96
97
99
99
. 100
. 101
. 102
. 103
105
. 106
. 106
. 107
. 108
. 108
. 110
. 110
. 110
. 110
. 111
. 112
Summary view .
. 114
Trace view.
. 115
. 120
. 120
. 121
. 122
. 122
. 123
. 126
. 126
. 127
129
. 130
Query syntax .
Chapter 6
Introscope Reporting .
Creating report templates .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Contents v
CA Wily Introscope
Appendix A
. 132
. 134
. 145
. 148
. 152
. 152
. 152
. 154
157
Introscope Metrics .
.
.
.
.
. 158
Common terms .
. 158
Types of metrics
. 160
Viewing metrics .
. 160
. 161
. 161
Concurrent Invocations .
. 163
. 165
. 166
Stall Count
.
.
. 168
. 169
Memory-related metrics .
. 169
Utilization metrics .
. 170
Socket metrics .
. 171
. 172
. 172
Event metrics
. 174
Using perflog.txt
. 175
Other metrics
EJB .
vi Contents
. 175
. 175
Servlets
. 176
JDBC
. 176
. 177
. 179
. 179
J2EE Connector .
. 180
. 181
. 181
. 182
Java Mail .
. 183
CORBA .
. 183
Struts .
. 184
Instance Counts .
. 184
. 184
. 185
193
Contents vii
CA Wily Introscope
viii Contents
CHAPTER
Introscope enables you to manage your applications performance. You use the
Introscope Workstation to view and manipulate data that is stored by the
Enterprise Manager.
This guide describes the Workstation components youll use on a daily basis to
monitor and manage your application, including the Workstation Console,
Investigator, Sample Dashboards, Transaction Tracer, and Reporting.
This chapter includes these topics:
Introscope and the Workstation
10
12
21
Managing users
29
CA Wily Introscope
CA Wily Introscope
Method of
invocation
WebView
Do one of these:
http://WebViewHost:8080
http://EMhost:8081/workstation
where EMhost is the hostname of the Enterprise Manager (EM).
You can also use a more complex URL that specifies which page of the
Workstation to start at. See Launching the Workstation using specific
parameters on page 15.
Using the command linesee Executing Workstation functions from the
Note You can use the IP address instead of the host name only if both your
client machine and the host machine support the same IP protocol.
the Port number
your User Name
your Password
Tip
The Workstation will remember the last five login attempts, so if you
have entered host and user information previously, the Host, Port and
User ID fields will be drop-downs from which you can select the
credentials you want to use.
3 Click Connect, or to make the current host and user information the default for
future log-ins, click Set Defaults.
If authentication was successful, the Console opens. If authentication was
unsuccessful, a message notifies you of the failure and the Introscope
Workstation Login window reopens.
Note If a user tries to log in but does not have permissions defined in
domains.xml or server.xml, Workstation login fails.
.workstation.webstart_8.0.0\WebContent\jnlp\workstation.jsp
<iscroot>\product\enterprisemanager\plugins\com.wily.introscope
.workstation.webstart_8.0.0\WebContent\jnlp\com.wily.introscop
e.workstation.feature_8.0.0.jsp
CA Wily Introscope
In both of these files, you will find a j2se node with a version attribute to use in
determining the Java version to be used to launch the Workstation:
<j2se version="1.5*&1.5.0_15+ 1.6*&1.6.0_05+" ... />
Note In order to parse these instructions, the client system must have an
installed JVM of 1.5.0 or later. If it has JVM 1.4.2 or earlier, or no JVM at
all, it will not be able to read these instructions. In this case you should
download JVM 1.5.0_15 from the java.sun.com website, then proceed.
The attribute lists Java version ranges in preferred order from first to last. Each
range is separated by a single space. Java Web Start checks the client system for
all version ranges in the listed order and installs the first qualifying version that
it finds.
If Java Web Start does not find a pre-installed JVM that matches the listed version
ranges, it downloads the newest available version permitted by all of the version
ranges taken together, regardless of order.
For example: When the j2se version is set to "1.5*&1.5.0_15+
1.6*&1.6.0_05+" ...
Web Start will first check the client system for Java 1.5, update 15 or later.
1.5*
= version starts with 1.5
&
= and
1.5.0_15+ = version is 1.5 update 15 or later
If a valid update level of Java 1.5 is not found, Web Start will then check the
For example, in the command line, the -page and -agent options would be used
like this:
java -client -Xms64m -Xmx256m -Dsun.java2d.noddraw=true -jar launcher.jar consoleLog -noExit -product com.wily.introscope.workstation.product name "Introscope Workstation" -install ".\\product\\workstation" configuration ".\\product\\workstation\\configuration" -page
investigator -agent "SuperDomain|localhost|WebLogic|WebLogic Agent"
Description
-loginhost
<hostname>
-loginport
<portnumber>
CA Wily Introscope
Options
Description
-page
-agent
-metric
-start
http://localhost:8081/
workstation?page=historicalquery&start=1135686483474&e
nd=1136686483474
-guid
http://localhost:8081/
workstation?page=historicalquery&guid=aRx345
Options
Description
Filters data to limit the dashboard display to data from the agent
agentSpecifier you specify. Can be used only when the page parameter =
console.
The argument to the AgentSpecifier parameter must contain the
agent name including the Enterprise Manager host name;
special characters, such as the | symbol which separates
elements of the agent name, must be escaped with backslashes.
Substitute the string %20 for spaces in agent names.
In this example, the dashboard will display only data from
WebLogic Agent:
http://localhost:8081/
workstation?page=console&agentSpecifier=machine1\|WebL
ogic\|WebLogic%20Agent&metric=GC%20Heap:Bytes%20In
%20Use
http://localhost:8081/
workstation?page=console&dashboardName=GC%20Memor
y%20In%20Use&metric=GC%20Heap:Bytes%20In%20Use
Executing one of the URLs above (or launching a Workstation with an equivalent
Java command line) starts a Workstation instance and opens the appropriate
window. Subsequent URL requests open a new window in the existing
Workstation instance.
CA Wily Introscope
CA Wily Introscope
Description
Example
transport.tcp.truststore=
C:\\Introscope\\config\\internal
\\server\\keystore
transport.tcp.trustpassword=passw
ord
transport.tcp.keypassword=
password
transport.tcp.ciphersuites=
transport.tcp.ciphersuite List of cipher suites,
separated by commas. If SSL_DH_anon_WITH_RC4_128_MD5,
s
this property is blank,
SSL_RSA_WITH_NULL_MD5
Workstation will use the
default list.
Things to note:
Specify a truststore to configure the Workstation to authenticate the server
authentication.
metrics.
Management Module Editorpresents a tree view of Management Modules and
elements.
Dashboard Editorenables users with write permission for a Domain (or
SuperDomain) to create and edit Data Viewers and other dashboard objects
such as imported images, shapes, lines, and text.
Data Viewervisual presentation of data based on the type.
CA Wily Introscope
You can have more than one Console window open at the same time. To open a
new Console window, select Workstation > New Console. This illustration
shows the Overview sample dashboard:
For more information, see Using the Workstation Console on page 33.
You can also open an Investigator window from the Console by double-clicking on
some dashboard elements, depending on how the element was created. See
Using hyperlinks to navigate on page 35.
The Investigator opens, showing data for your Java or .NET application.
graphical, for the resource or metric in the tree. You can select View tabs to
open different views of data. The tabs that are available vary, depending on
the item selected in the tree. For some views, options might be available in the
bottom section of the Viewer pane to control the data displayed in the Viewer.
For more information, see Using the Workstation Investigator on page 53.
CA Wily Introscope
The Management
Module Editor tree
lists the
Management
Modules deployed
to the Enterprise
Manager, by
domain, and the
elements in each
Management
Module.
For more information about using the Management Module Editor to modify
elements, see the Introscope Configuration and Administration Guide.
Default Data
Viewer type
Metric
Graph
Metric Grouping
Graph
Alert
Alert indicator
Calculator
Graph
Depending on the type of metric or element, Introscope can display the data in a
Data Viewer with the view display types shown here.
Graph
CA Wily Introscope
Bar Chart
Graphic
Equalizer
Dial Meter
String
Viewer
Text
Viewer
Alert
Workstation help
Online documentation
To open Workstation Help:
1 From the Help menu, select Help and Documentation.
The top-level Help window appears.
CA Wily Introscope
Note On the UNIX platform, the Help system is hard-coded to use the Mozilla
browser. You must have Mozilla in your classpath for the links displayed
in the top-level Help window to be functional.
Troubleshooting
Difficulty bringing up Searchable Help is commonly due to a network problem of
some kind. Possible issues include DNS, domain suffixes, or VMWare
configurations. A workaround for all of these causes is to use the IP address
instead of the hostname of the target Enterprise Manager machine when you log
in to Workstation. For more information, see Knowledge Base article 1673.
PDF-format documentation
The same books viewable in online help are available in PDF format for download.
To download PDF-format documentation:
1 From the Help menu, select Help and Documentation.
The top-level Help window appears.
2 Click Individual Introscope Guides (PDF format).
3 View a book:
Click the name of an individual book to view it in a PDF-enabled browser.
or
Right-click the name of an individual book and save it to your computer.
Managing users
User permissions
In Introscope, Workstation users are assigned user permissions. Each
Workstation user is assigned a user name, password, and certain permissions.
Permissions are granted at the Domain and Enterprise level. Some Workstation
functions require specific permissions. For example, to publish a MIB
(Management Information Base, a directory of information used by network
management protocols), a user must have publish_mib permission for the
server. Your Introscope administrator assigns these to you.
If you do not have sufficient permissions for a function, the function is disabled.
For more information about user permissions, see the Introscope Installation and
Upgrade Guide.
User preferences
You use Introscope user preferences to specify:
a home dashboard
whether to display Management Module names alongside dashboard names in
the Console
low-threshold execution-time warnings for Transaction Tracer.
Managing users 29
CA Wily Introscope
Click Choose, enter a search string to narrow the selection, and select from
3 Click Apply.
computer.
You can set properties in Introscope reports to use a specific language setting
separate from the regional language set for your computer. See Defining
properties in the Report Editor on page 134.
Managing users 31
CA Wily Introscope
CHAPTER
This chapter describes how to use the Introscope Workstation Console. It includes
these topics:
About the Workstation Console
34
34
36
37
44
48
CA Wily Introscope
If you have defined a home dashboard in your User Preferences, you can open it
by clicking the Home button.
metric grouping it is based uponthe Links menu for the viewer contains a link
to the underlying metric grouping definition in the Management Module Editor.
Similarly, dashboards that contain Data Viewers based on the same metric
grouping are automatically linked, and you can navigate between them using
the Links menu.
Custom hyperlinksYou can define custom links for dashboard items, to link
to other dashboards or to web pages. You can define custom links if you have
dashboard editing permission.
Note Some out-of-the-box Console dashboardsfor example, EM Capacity
do not automatically contain links to underlying data. Edit these default
dashboards or create new dashboards with links. For information about
creating and editing custom links, see the Introscope Configuration and
Administration Guide.
To follow dashboard links:
1 Hover your cursor over a dashboard object that has a hyperlink.
The pointer changes to a hand.
CA Wily Introscope
Do this
Do this
Add a favorite
dashboard
Delete a dashboard
favorite
Edit dashboard
favorites
Note Favorite links are not retained when you rename or delete a favorite
dashboard. You need to update the link, or delete the old link and create
a new one.
CA Wily Introscope
Note This change remains in effect only while you view the current dashboard.
If you open a new Console or switch to a different dashboard, this setting
reverts to the default, which does not show minimum and maximum
metric values. To show minimum and maximum metric values by default
in a Graph, turn on this option while editing a dashboard with the
Dashboard Editor.
Using tool tips to view metric names and values in a Data Viewer
In a Data Viewer, you can hover your cursor over a point on a graph to open a
tool tip.
To open a tool tip:
Mouse over any element in the Workstation metrics tree or in a Data Viewer, such
as a point on a graph.
The illustration below displays information about a particular data point in the
graph, showing:
Metric name
Exact value of the metric
Min/max values for the metric across the period represented by the data point.
CA Wily Introscope
Since there are eight 15-second intervals in two minutes, the count of each
data point is 8.
Note Show/hide metric options are not available when you view graphs or bar
charts that are displaying sorted or filtered data.
Setting the
Auto Scale
Minimum and
Maximum
default values
provides a
more readable
view of charts
in Live mode.
2 Enter the minimum and maximum values for the data axis of the graph.
3 Click OK.
CA Wily Introscope
For example, if the chart data values lie primarily between 350 and 550 but the
chart value axis shows 0-1000, it might be helpful to set the scale Min value to
300 and Max value to 600 for a better view of the relevant data:
The resulting charts data axis is reset based on the data in the chart, as shown
in the illustration below. This often results in sharper valleys and peaks in the
graph display:
You can also set the scaling options to Auto Expand. This option uses 0 as the
bottom of the data axis and automatically expands and scales the data axis to
display all data for the time range.
To rescale using Auto Expand:
1 Click on a chart to select it.
2 Select Viewer > Scale Options.
3 Choose Auto Expand on both the Minimum and Maximum side of the dialog.
4 Click OK.
CA Wily Introscope
the Enterprise Manager and the agent are running). Depending on the type of
data viewer and how the data viewer is configured, live data may represent
one or more of the most recent intervals, including the interval that just ended.
Historical data is data for a certain time range, which you specify the beginning
Introscope shows the data for that range, using the duration that you selected
from the Time Range drop-down menu and setting the end time to the current
time.
Note If your historical time range includes a year, a four-digit year is required.
CA Wily Introscope
In this example, the time range was selected at 4:06:45, with a duration of 8
minutesthe end time for the range is therefore set to 4:06:45, and the start
time is 3:59:30.
When you select
a time range...
Note When you use the time-range control to view historical data, the range
you select is applied to other metrics or dashboards in the same window,
and to any new windows that you open.
3 Now you can select a resolution to adjust the granularity of the view, by
increasing or decreasing the number of data points that appear.
Each pre-defined time range is associated with a default resolution. You normally
do not need to change this. Changing the resolution is useful when you need to
see a greater level of detail or granularity in the data than appears by default.
4 After selecting a time range you can adjust it, using the controls to scroll in
increments based on the time range you selected:
time range:
Click the arrows to move backward and forward in time:
The single arrows move backward or forward in small increments; the double
arrows move backward or forward in time increments that are about equal to
the time of the selected time range.
Click the Reset icon to reset the end time of the range to the current time:
3 Select dates:
a Use the calendar controls to select the start and end dates and times.
b Use the menu controls at the top of the calendar to select the month and year,
choose the date on the calendar, and type in the time in the time field at the
bottom of the calendar.
c Click OK.
Introscope shows the data for the custom range.
CA Wily Introscope
Introscope refreshes the data in the viewer based on the new query, and the time
range in the viewer shows the new range.
The global time range in the window and the Time Range control do not change
automatically when you zoom in on data. For example, if you zoom in on a tenminute period on a graph with the Time Range set to 1 hour, the graph shows the
ten-minute period but the control remains at 1 hour, and the time bar still shows
the hour range.
You can override the default zoom actions in these ways:
Set the global time range and the Time Range control to match the zoomed
view: select Viewer > Set Time Range From Zoomed Range, or click the Set
Time Range from Zoomed Range icon
.
Lock your selected resolution by clicking the Lock icon
This maintains your selected resolution as you select different time ranges by
zooming in on data.
Hold down the shift key while you zoom, to constrain zooming to the time axis.
If the Console is in Live mode, the dialog box lists the currently connected agents.
If you are viewing a time range of historical data, the dialog box lists agents
connected for the selected historical range.
2 In the Select Agent dialog box, select a single agent, or select multiple agents
(click and drag, or CTRL/click) on which to filter.
Note You can begin typing an agent name, hostname, or process name in the
Search field. As you type, the agent list filters to match what you type.
3 Click Apply or press Enter.
The dashboard refreshes to show only data for the selected agent(s). The Lens
button shows a black arrow:
The arrow on the lens changes from light blue to black
when a lens is applied.
Unsupported widgets
Some dashboard widgets do not support the lensing feature:
Graphs powered by calculators
Graphs based on a Virtual Agent powered by a simple alert. This includes the
CA Wily Introscope
and...
a domain
a single agent is
...the item association changes
selected in the lens... to a single agent selection. If the
view doesn't support agent
selection, an error message
appears.
an agent
a single agent is
...the item association changes
selected in the lens... to a single agent selection.
a metric
a single agent is
...the same metric on the
selected in the lens... selected agent becomes the
current selection. If that metric
does not exist an error message
appears.
a metric path
a single agent is
...the same metric path on the
selected in the lens... selected agent becomes the
current selection. If that path
doesn't exist, an error message
appears.
then
If more than one agent is selected, an error message appears in the tab view.
If the lensed agent is a Virtual Agent, the view shows data for that agent, if it
supports that type of selection. You can determine what views are supported for
a given item type by selecting an item in the tree, and observing the view tabs
that are available.
A Virtual Agent is a group of physical agents that are configured to be a single
agent, enabling you to see an aggregated view of the metrics reported by several
agents.
For information about Virtual Agents, see the Introscope Java Agent Guide and the
Introscope .NET Agent Guide.
For information about adding Investigator Views to a dashboard, see the
Introscope Configuration and Administration Guide.
CA Wily Introscope
CHAPTER
54
58
59
85
.
.
.
.
89
92
93
CA Wily Introscope
organizes metric data reported by the agents that report to the Enterprise
Manager you are logged into. Metrics are organized hierarchically by host,
process, agent, and resource type. Selecting items in the tree causes
predefined views to be presented in the Viewer pane. Inactive metrics appear
grayed out in the tree.
ViewerThe Viewer pane on the right side of the Investigator presents details,
often graphical, for the resource or metric currently selected in the tree.
Depending on the item selected in the tree, tabs at the top of the Viewer pane
allow you to select one or more views, including the General, Overview, Errors,
Traces, and Search views. For some views, options might be available in the
bottom section of the Viewer pane that control the data displayed in the
Viewer.
machine. It is a virtual host that contains metrics that are not reported by a
specific, individual agent. For example, if you have configured calculators that
create custom metrics, or have configured aggregated agents, they typically
appear under the Custom Metric Host.
HostsOne node for each machine that hosts an agent. Each host node
contains a process node for the instance of the application being monitored,
which in turn contains an agent node. The agent node contains nodes that
correspond to application and system resources, which contain metrics.
CA Wily Introscope
Note: The application resources that appear in the agent node differ based on
whether the agent type is Java or .NET.
The SuperDomain is that which includes all user-defined domains and agents. The
Enterprise Manager administrator can set up the EM to display child domains with
separate permissions.
This illustration shows two child domains, myDomain1 and myDomain2, listed
under the Domains node as well as under the SuperDomain node in the default
Custom Metric Process.
The metrics that appear in the Investigator tree are a function of the PBDs
(ProbeBuilder Directives) used to instrument the application, and the run-time
activity of the application itself.
A metric only appears in the tree when the agent starts reporting it. The metric
remains visible in the tree, even if the agent stops reporting it.
Note Metrics might have the same name and appear twice in the Investigator,
if the metrics have different metric types. As with all metrics, inactive
metrics in this situation are grayed out.
Supportability metrics
Supportability metrics give information about the state of the Enterprise Manager
and the machine it runs on. You can view them under the path
SuperDomain|Custom Metric Host|Custom Metric Agent|Enterprise Manager. The
Introscope Sizing Guide contains extensive information about the supportability
metrics.
Domains node
If the agents that report to the Enterprise Manager are organized into domains,
the Investigator tree domain node contains sub-nodes for each domain. Each
domain node is structured in the same Host|Process|Agent hierarchy as the
SuperDomain, and might also contain a Custom Metric Agent for custom metrics.
the Investigator tree; they only see the folders for metrics and Management
Modules.
Viewer pane
The contents of the Viewer pane vary, depending on the type of the item selected
in the Investigator tree. For metrics, a view of the metric data appears. Each
metric type has a default type of view, referred to as a Data Viewer Type.
CA Wily Introscope
You can also view the response times of the top-ten called components of a
selected Servlet, EJB, or JSP for Java, or ASP.NET, ADO.NET, and serviced
components for .NET.
If you see fewer than ten bars in the bar chart, it is because there are fewer than
ten monitored components under that resource. If the metrics dont contain data,
you might see the metric names in the Preview pane but no data bars.
Note Investigator Views are available only in the Workstation, not WebView.
General tab
When you select a metric, the General tab shows a graphic view of the metric
either for live data, or for a selected historical period. See Viewing historical data
on page 89 for an explanation of how to select ranges of historical data to view.
For some nodes in the tree, the General tab shows the path to that node object
in the Investigator hierarchy. For example, when the Frontends node is selected,
the General tab shows this path:
CA Wily Introscope
*SuperDomain*|HostName|ProcessName|AgentName|Frontends
For some other nodes in the tree, the General tab shows the Top 10 view of the
selected node. For example, when the EJB node is selected, the General tab
shows the response times of the top ten called components of the selected EJB
node.
Overview tabs
The Investigator summarizes information in an Overview tab for:
the overall Applicationsee Application Overview on page 60
the health of the EMsee EM overview on page 68.
data from ASP .NET pagessee ASP. NET overview on page 69.
data from EJBssee EJB overview on page 70.
data from application front endssee Frontend overviews on page 71.
data from application backend systemssee Backend overview on page 72.
the garbage collection (GC) heapsee GC heap overview on page 73.
instance counts of Java classes instantiated on the JVMsee Instance Counts
on page 73.
data from JTA componentssee JTA overview on page 74.
data from the Leak Hunter add-onsee LeakHunter overview on page 75.
data from servletssee Servlet overview on page 76.
socket connectionssee Socket overview on page 77.
data from strutssee Struts overview on page 78.
data on running threadssee Threads overview on page 79.
data from XML componentssee XML overview on page 80.
Application Overview
The Application Overview is available when you select an agent in the
Investigator tree, and enables application monitoring and triage. It shows highlevel health indicators, and a log of related events and historical metric
information.
The Overview shows a row of lights for each application managed by the currently
selected agent. Introscope presents this data for each application it discovers
when a servlet executes, Introscope makes a call to getServletContextName()
of the ServletContext interface to determine the name of the application. After
the application starts, the Overview tab automatically updates to display a row of
lights for it.
The illustration below shows the Overview tab for WebLogicAgent on MyServer22:
VM
CA Wily Introscope
Backend
Indicates the worst health and availability across all backends accessed
Summary by the application. For example, if one of three backends has a serious
resource limitation or outage, the All Backends light is red. The purpose
of the All Backends light is to allow the user, with minimal scrolling, to
quickly assess whether any of the backends have problems that require
investigation.
Greennormal backend health and availability across all backends
accessed by the application.
Yellowat least one backend accessed by the application is
experiencing errors or stalls, or poorer than expected response times.
Redat least one backend accessed by the application is experiencing
serious resource limitations or outages.
Backends
Any lights to the right of the Backend Summary light correspond to the
individual backends. For information about how Introscope identifies
backends see Viewing metrics for Backends in the Investigator on
page 87.
Greennormal backend health and availability.
Yellowbackend errors or stalls, or poorer than expected response
times.
Redserious backend resource limitations or outages.
The lights refresh every 15 seconds. The rows are sorted first by colorrows with
red lights precede those with yellow, which precede rows with all greento
reduce scrolling needed to identify potential problems. Within a color category,
rows are alphabetized by application name.
that the metric is normal. The baseliner is learning during this time, but it will
not report problems, to reduce false positives.
Another special case is in the calculation of baselines for average response
time. If an application component is idle, and the average response time metric
has a count of zero, the baseliner ignores this value in its learning. It does not
learn that 0ms was normal for that time period. Instead, it assumes that the
calculated baseline was expected during that time.
The following table shows how metrics drive alert values in the Overview Tab.
User
Yellow
Red
abnormal
Server execute threads in use
CA Wily Introscope
Yellow
VM
Backend
Summary
Red
abnormal
Backend error count is
abnormal
Backend stalls are abnormal
abnormal
Backend stalls are very abnormal
You can view the alert metrics by selecting the User, VM, and
Backends|BackendName metrics, below the Heuristics node in the Investigator.
The underlying metrics that drive the alert metrics appear in the User, VM, and
Backends|BackendName folders in the tree.
For example, the Overview tab for a Virtual Agent could display a green User
alert, even though the Overview tab for one of the agents in that Virtual Agent
shows a yellow User alert.
Heuristic metrics are only generated if the metrics they analyze exist. So, for
example, if the Virtual Agent is configured not to include CPU, JMX, or WebSphere
PMI metrics, there is no VM folder and the VM alert remains gray.
For information about configuring Virtual Agents, see the Introscope Installation
and Upgrade Guide.
CA Wily Introscope
example:
The number of errors in /pipeorgans User tier is unusual. The current
value is 28, while the typical value is 4.
This information also appears in the Whats Interesting View tab, as shown.
Also notice the tool tip that appears when you mouse over one of the alerts in the
Whats Interesting table.
Weekend data is only compared against itself. On Saturday the baseliner learns
from scratch, and on Sunday current data is compared against data from
Saturday.
After the first week we switch from a daily season to a weekly season. So, in our
example, starting on Thursday at noon we begin comparing current values
against 30 minute periods from the same time in previous weeks. Over time, an
increasing amount of historical data improves the quality of the baseline data and
the analytics.
For information about the metrics that drive each alert, see Using Blame Tracers
on page 67.
CA Wily Introscope
EM overview
You can view a variety of metrics on the Enterprise Manager itself by selecting
the EM node under Custom Metric Agent:
CA Wily Introscope
EJB overview
The EJB (Enterprise Java Beans) overview shows statistics for Entity beans,
Session beans, and Message Driven beans:
Frontend overviews
Overviews for Frontend nodes show graphed application metrics, and statistics
related to transactions in the application:
CA Wily Introscope
Backend overview
Overviews for Backend nodes show graph views of database metrics and a table
view of SQL below the node:
GC heap overview
The garbage collection (GC) heap overview shows heap use:
Instance Counts
The Instance Counts overview tab shows the classes instantiated on the JVM.
CA Wily Introscope
JTA overview
The JTA overview tab data about JTA components:
LeakHunter overview
The LeakHunter overview shows statistics graphically and in a table. Leak tabs
appear for nodes under LeakHunter, and show details of the leak and a graph of
the number of collections over time:
CA Wily Introscope
Servlet overview
The Servlet overview shows a table of servlets in the node. When you select a
servlet, the Investigator shows its statistics in a graph:
Socket overview
The socket overview shows tables for client and server sockets, and socket
information for each port:
CA Wily Introscope
Struts overview
The Struts Overview tab shows an overview of Struts components, with a display
of the average response time for all components.
Selecting one of the component nodes shows an overview of the metrics for that
node, as shown in the second screenshot.
Threads overview
The Threads overview shows all active threads being processed through an
agent:
CA Wily Introscope
XML overview
The Overview tab for the XML node displays metrics for XML components.
Search tab
The Search tab is available when you select a node in the Investigator tree that
contains metrics. It enables you to quickly find metrics.
The node selected in the Investigator tree sets the scope of a search. You can
enter either a string or a regular expression in the Search field. If you enter a
regular expression, check the Use Regular Expression box. Click Go to run the
search.
Note Regular expressions cannot filter by agent, so it is not possible to search
for agent name.
The right pane lists the resources with metrics that match the search argument,
and the value for each. To display Min, Max, and Count columns, click the
corresponding box above the metric list.
If you click a metric in the list, a view appears in the bottom of the right pane.
If you click on a different node that contains metrics, the search argument used
in the previous search remains active, and is applied to the newly selected node.
CA Wily Introscope
Traces tab
The Traces tab, available when a resource or component is selected in the
Investigator tree, is similar to the Transaction Tracer (see Using the Introscope
Transaction Tracer on page 105). The Traces tab lists the recorded Transaction
Trace events for the selected resource or component.
Errors tab
The Errors tab, available when a resource or component is selected in the
Investigator tree, lists errors and error details for the selected item.
Note You must have ErrorDetector installed to see the Errors tab.
The top half of the Errors tab lists the time, description, and type of each error.
The lower half of the tab shows detailed information for each component involved
in the error selected in the list above.
CA Wily Introscope
The illustration above shows the pie chart, with a table display of the same data
beneath it.
The pie chart displays a maximum of 50 slices. When there are more than 50
resources in the selected node:
The pie displays the resources reporting the 50 highest values.
In addition to the slices representing the 50 highest values, an additional slice
will be labelled All Other Metrics to show the proportion of metrics with data
outside the top 50 reported.
The status bar displays the message Displaying the top 50 resources.
CA Wily Introscope
These examples show the Frontends node in the Investigator for Java and .NET
agents:
Java
.NET
Frontend metrics
These metrics are listed for each frontend:
Average Response Time (ms)
Concurrent Invocations
Errors Per Interval
Responses Per Interval
Stall CountIf a called component or backend stalls after being invoked by a
front end, the stall is reflected in the Stall Count value for the front end, as
well as in the components or backends Stalled Count.
For information on configuring front-end metrics, see the Introscope Java Agent
Guide.
Heuristics
The Heuristics node shows the metric values related to the alerts displayed in the
Overview tab, when an agent is selected. For more information, see Using Blame
Tracers on page 67.
URL metrics
The URLs node under a front end node shows these metrics for each URL group
that is configured for the front end:
Average Response Time (ms)
Concurrent Invocations
Errors Per Interval
Responses Per Interval
Stall Count
URLs that do not match a URL group definition are shown in the Default group. If
no URL groups are defined, all URLs belong to the Default group.
Called Backends
The Called Backends node contains metrics that reflect the activity and
performance of a backend for a particular URL group:
Average Response Time (ms)
Concurrent Invocations
Errors Per Interval
Responses Per Interval
Stall Count
CA Wily Introscope
CA Wily Introscope
Introscope shows the data for that range, using the duration that you selected
from the Time Range drop-down menu and setting the end time to the current
time.
In this example, the time range was selected at 2:07, with a duration of 20
minutesthe end time for the range is thus set to 2:07, and the start time is
1:47.
Time range
Time bar
Note When you use the time-range control to view historical data, the range
you select is applied to other metrics or dashboards in the same window,
and to any new windows that you open.
3 To select a Resolution to adjust the granularity of the view, increase or decrease
the number of data points that appear.
Each pre-defined time range is associated with a default resolution. You normally
will not need to change this. Changing the resolution is generally useful when you
need to see a greater level of detail or granularity in the data than is displayed
by default.
4 After selecting a time range you can adjust it, using the controls to scroll in
increments based on the time range you selected:
Drag the slider on the time bar to change the time range.
Click the arrows
The single arrows move backward or forward in small increments; the double
arrows move backward or forward in time increments that are about the time
of the selected time range.
Click the Reset icon
3 Use the calendar controls to select the start and end dates and times, and click
OK.
Introscope now shows the data for the custom range.
Introscope refreshes the data in the viewer based on the new query, and the time
range in the viewer shows the new range.
CA Wily Introscope
View.
Alert messages are triggered by an action associated with an alert status. These
alerts appear automatically. You can also view alert messages by selecting
Workstation > Show Alert Messages.
CA Wily Introscope
CHAPTER
96
99
101
102
CA Wily Introscope
numbers of applications
Rapid notificationAt-a-glance notification of problems in the production
application environment
Actionable informationEnables quick identification of what is wrong, what to
Shows
Overall
Stalls
CPU
Thread Pools
JDBC Pools
CA Wily Introscope
When you open the Sample Management Module you see the Intro to
Introscope dashboard:
Double-clicking this
alert opens the
Overview dashboard.
Shows
Overall
Response Time
Errors
Stalls
CPU
Thread Pools
JDBC Pools
CA Wily Introscope
Shows
Application
Average
Response Time
and Responses
per Interval
Backend Average
Response Time
and Responses
per Interval
Connected
Agents
This graph does not indicate the overall CPU consumption on the
machineit is the CPU consumed by the .NET or Java process
itself. Introscope provides data about the CPU consumption of
the machine, and you can include them in your custom
dashboards.
On the Problem Analysis dashboard, overview alerts show you the health of the
entire environment as you review the details of a particular problem.
The Problem Analysis dashboard includes these graphs:
This graph
Shows
Application
Average
Response Time
Responses per
Interval
CA Wily Introscope
This graph
Shows
Application Stalls
Top Concurrent
Socket
Communications
appears normal.
For example, if the application's overall response time usually varies between
600ms and 1000ms and the current value is 835ms, the response-time
heuristic metric reports a 1.
A value of 2 this indicates that the current state of the heuristic's key
A value of 3 indicates that the current state of the heuristic's key performance
CA Wily Introscope
CHAPTER
106
108
112
122
126
CA Wily Introscope
You can also configure automatic trace sampling even if no URL groups are
configured by specifying the number of transactions to sample during a time
interval; the default value is one transaction every two minutes. For more
information, see the Introscope Java Agent Guide.
Transaction trace sampling is enabled by default. You can disable the behavior,
change the sampling period, or de-randomize the timing of sampling as
appropriate. For more information, see the discussion of Controlling Automatic
Transaction Tracing Behavior in the Introscope Java Agent Guide and Introscope
.NET Agent Guide as appropriate.
after a user-defined period so that the Admin user cannot accidentally leave
the Transaction Tracer on and negatively affect performance for a sustained
period. At the end of the timeout period, the agent stops tracing new
transactions and completes tracing for transactions in progress.
Anti-Flooding LogicTo prevent excessive overhead, agent anti-flooding logic
limits the number of transactions traced per 15 second interval to 200. After
this limit is exceeded, the agent logs that the anti-flood threshold was
exceeded, and does not report Transaction Trace data to the Enterprise
Manager until that 15-second period has expired. After the 15-second period
expires, the anti-flooding logic resumes reporting.
The Introscope Sizing and Performance Guide has more information about
controlling transaction trace overhead.
CA Wily Introscope
When the Transaction Trace Session starts, Introscope captures transaction trace
data that is specified in the agent profile, for each transaction. The transactions
that match the filter criteria appear in the Transaction Trace Viewer window, and
are saved in the Transaction Events database.
Note You can start Transaction Trace using a CLW (Command-Line
Workstation) command. For information about the command and its
syntax, see the Introscope Configuration and Administration Guide.
2 In the Trace transactions section of the window, specify the threshold execution
time. Select milliseconds or seconds from the drop-down list.
Note Sub-second thresholds can have a negative impact on performance.
3 To specify a transaction filter, click the checkbox to the left of the filter type list
in the Trace transactions section, and select a type from the list:
User IDenter an operator and a parameter value.
Session IDenter an operator and a parameter value.
URL, or URL Queryenter an operator and a parameter value.
Request Headerenter a data type name, a condition, and a value.
Request Parameterenter a data type name, an operator, and a parameter
value.
Session Attributeenter a data type name, an operator, and a parameter
value.
Note Data is only available for use in filters if the Introscope agent is
configured to capture it. See the discussion about configuring
Transaction Trace options in the Introscope Java Agent Guide and
Introscope .NET Agent Guide, as appropriate for your environment.
These are the filter conditions:
Filter
Condition
Condition Effect
equals
does not
contain
ends with
exists
4 In the Trace Agents section, enter the length of the Transaction Trace session.
CA Wily Introscope
5 In the Trace Agents section, select one or more agents for which to trace
transactions:
To trace all agents that support Transaction Tracing, click Trace all
supported Agents. This option traces supported agents that are currently
connected, and any that connect during the Trace session.
To trace selected agents, click Trace selected Agent(s) and select agents
2 When you are finished viewing the Tracing Agent(s) information, click OK.
CA Wily Introscope
Summary View
... each
component is
shown in an
upside down
wedding cake
display.
The Component
Details pane
shows
information about
the selected
transaction
element.
The table in the top pane of the Transaction Trace viewer lists transactions that
were traced during the session. You can sort the rows by column by clicking on
the column header. New transactions are inserted into the table in sorted order.
Indicates
Type
Host
Process
Agent
Agent Name
Timestamp
Duration
Description
UserID
The Transaction Tracer window includes three tabsSummary, Trace, and Tree
Views. The first time you select a transaction in the transaction table, the
Summary View opens. When you select a transaction that has been opened
before, it opens in the most recently selected view.
This information appears for the currently selected transaction in each tab:
the fully qualified agent name
start time, in the agent machines system clock, of the invocation of the root
component
execution time of the root component in milliseconds
CA Wily Introscope
Summary view
Summary View shows metrics for the components in the selected transaction.
Metrics include the path, number of calls, the length of the call in milliseconds,
and the minimum, average, and maximum call times.
You can double-click a metric to
open it in the Investigator.
Trace view
Trace View shows the selected transaction in graphical format:
Use the Zoom slider to
magnify a transaction
and see its components.
Transaction
components
Component Details
for the selected
component
CA Wily Introscope
Details pane.
in .NET)
NameName of the component
PathFull resource name of component
DurationExecution time (in milliseconds) of the selected component
Timestamp (relative)Start time, in the agent machines system clock, of the
selected component
PropertiesAny optional properties reported by the component (for example,
URL, URL Query, Dynamic SQL), or defined for collection in the Introscope
agent profile (User ID, Request Header, Request Parameter or Session
Attribute). You can select the text of any field in the Properties details and copy
it using the keyboard commands CTRL+C.
Property
Description
Property
Description
Tool tips
Hovering your cursor over any of the individual components, or layers, of the
graphical depiction of a transaction provides details about the component in a
tool tip. The illustration below shows a tool tip produced by mousing over the
EJB|Session component.
CA Wily Introscope
Clamped transactions
To prevent unusual transaction trace results from consuming too many cycles, a
clamp on transaction trace components is set by default at 5000. (This setting,
introscope.agent.transactiontrace.componentCountClamp, is specified
in IntroscopeAgent.profile. For more information about working with the
properties in this file, see the Introscope Java Agent Guide or Introscope .NET
Agent Guide.)
For traces producing clamped componentsthose exceeding the CountClamp
traces will be marked with an asterisk, as in the first row of the screenshot below:
Things to notice:
The first row of traces is selected.
The Type symbol is marked with an asterisk, signifying that some of the
below.
To see a tool tip with more information about a trace:
1 Select one of the traces in the table.
2 Mouse over the selected trace.
The tool tip displays trace type and number of truncated, or clamped,
components.
To sort the traces by type:
Click the heading of the Type column in the table.
This will ensure that traces that had clamped transactions will be returned by the
query.
Note Since the historical event viewer search uses Lucene syntax, note:
the word TO in the string is case sensitive.
the search syntax is lexigraphical.
CA Wily Introscope
In the illustration above, details of the transaction selected in the list pane are
shown in the Tree View tab. The Tree View shows a hierarchical breakdown of the
components of the transaction. In the illustration, notice that three methods
contribute to the selected transaction. Of the three, the third method,
runRequestCycle, is decorated with a red light, and took 100% of the 1453ms
it took the transaction to run. With that method selected, the tab displays
additional information about the method in the Component Details pane.
Trace components that do not contribute a significant amount of time to the
transaction are color-coded with a green icon. To remove these components and
view only the key transaction components, choose Trace > Transaction Filter.
3 Open the Summary or Tree view to see the transaction data aggregated.
Transaction Tracer shows the aggregated data in the tableyou might need to
Transaction Tracer
shows the number of
aggregated
transactions and
lists all data for all.
The Tree View shows the aggregated data:
CA Wily Introscope
Note Be sure that you run some Transaction Trace sessions before you use the
historical query, so that there is data to query.
Query syntax
The sections below describe how to use the Historical Query facility to query
stored errors. The query facility:
Is case-insensitivefor query strings or values for query options.
Supports the asterisk (*) wildcard characterEnter a fragment of a search
term followed by the asterisk. (You may not start a search term with the
asterisk character). For instance, to look for errors associated with a
component whose name includes the string Shopping, use the query string
Shopping*.
Supports Boolean operatorsSearch terms can use boolean logic, such as
syntax on page 124 to limit your query error events that occurred in a
particular timeframe, or are associated with particular users, or elements of
the hosting environment (as identified by domain, agent, host, or process).
specified type.
a query stringto search for errors that contain or match a string. If you dont
CA Wily Introscope
Description
agent
domain
domain:AcmeWest
fullAgent
fullAgent:AcmeWest|
Custom Metric Host|
ControlledRange
Agent
domain|process|host|agent.
Example
host
host:Wmiddle01
process
process:Custom Metric
Host
root
root:servlets|accountSer
vlet
type
type:errorsnapshot
type:normal
type:sampled
type:whatsinteresting
Field
Description
Example
url
url:/bWar/burgerServlet
urlParams:category=734*
\(1\+1\)\:2
CA Wily Introscope
Note Even if a transaction type event is selected, both transactions and errors
might be returned in the results (errors are only be returned if
ErrorDetector is installed).
To query for similar events:
With a window of query results open, select a table row, then select Trace >
Similar Events.
Introscope lists similar events in the Historical Query window.
Correlated Events.
Introscope lists correlated events in the Historical Query window.
program.
if the metric paths arent live in the Enterprise Manager to which the
Workstation is connected.
To open saved Transaction Trace data in an XML file:
1 Select Workstation > Query Historical Events
2 Select Trace > Open Saved Events (XML).
3 Select the XML file from the browser window, and click Open.
The data in the XML file appears in a new Historical Query window.
Note When you view saved historical events in an XML file, correlated events
will be displayed, but will not be shown as correlated. To see correlation
for historical events in a transaction trace, view an active trace (see
Querying for correlated events on page 126).
Now you can:
export a Transaction Trace as a text file
select Transaction Traces within the data and save them as a new XML file.
CA Wily Introscope
CHAPTER
Introscope Reporting
130
152
CA Wily Introscope
e Click OK.
For more information about creating Management Modules, see the Introscope
Administration and Configuration Guide.
The new report template is added to the Management Module Editor, and the
settings pane opens.
1 In the settings pane, select the Active check box if you are ready to activate the
report template.
When you generate an Active report template it appears in the list of report
templates in the Console, Investigator, and Management Module Editor. See
Generating reports from report templates on page 152.
Tip
Its a good idea to leave a new report inactivated after you create it, so
that you can test-generate the report without having it appear in the list.
After you test the report and it is ready for use, click Active to make it
available.
In the Report
Editor you specify
the purpose of
the report, when
and how long it
runs, and how the
results look.
CA Wily Introscope
Next steps
Now you can:
Add report elements, such as charts, to the reportsee Adding report
page 134.
b Optional: Enter a description for the report element. This will appear in a tool
tip with the element.
5 Configure Data Properties for the report element using the Data Properties tab.
a Set time range.
The time range is defined by a Start Time and End Time. The report element
will display data bound by these times.
The Template Default Time Range is set in the default report properties (see
step 3 on page 136 to set the default time range). You can choose to accept
the default time range, or click Override Template Default Time Range.
To set the time range, click the calendar icon
A calendar dialog appears, with the current date (Today) circled. Use the
calendar dialog to set the date, and edit the clock time in the text field after
the dialog is closed.
CA Wily Introscope
6 Set the display properties for the report element in the Display Properties tab.
For information about display properties, see Defining properties in the Report
Editor, below.
7 When you have finished setting all properties for the report element, click Ok.
the data (start and end time), the reporting period (for example, 15 seconds
or 1 minute), and a specification of the metric data to report.
Report Propertiesspecify formatting properties that apply to this report only
(whether to show the title page and table of contents), and properties that
apply to the whole report (time zone and language).
Default Display Propertiesdefine the default appearance of graphs and tables
2 Enter the information that will appear on the reports cover page:
To add
Do this
Report Title
Type a title for the generated report; the title appears on the
title page with the table of contents.
Logo
Report Introduction
CA Wily Introscope
3 Click the Default Data Properties tab to specify the default time and data
parameters for all elements.
4 You can accept the default data properties, or set new ones:
For
Do this
When you specify a time range, you can specify a specific start
date and end date, or specify a time period such as 24 hours.
You can specify a time range for the report in one of these ways:
Type a specific start and end date and time, or click the
calendar icon to select start and end dates.
Leave the Start Time blank and use the Duration and Unit
parameters to specify how long the report runs.
Leave the End Time blank and use the Duration and Unit
parameters to specify how long the report runs.
Type Now for the End Time and use the Duration and Unit
parameters to specify how far back in the immediate history
to report on.
Note: When you type a specific start or end date and time, use
the format mm/dd/yy hh:mm (or dd/mm/yy hh:mm,
depending on the machines regional settings) and then
specify AM or PMfor example, you would type 12/15/
06 10:00 AM for English Regional.
Duration
Type a number to specify how long the report runs. This number
works in conjunction with the Unit valuefor example, you
might type 24 for the duration if the Unit is hours.
Note: See the explanation of Start Time and End Time for a
description of how the Duration and Unit parameters
work in conjunction with Start Time and End Time.
Unit
Select a time unit from the drop-down list. Options are minutes,
hours, days, or weeks.
For
Do this
Default Period
Default Agent
Override
Expression
Enter a date and time if you want to overlay a graph with metric
data from the same metric grouping, but from a different time
range.
When you use an overlay, Introscope identifies the metric data
that is plotted on the graph, and overlays it with data from the
same metric grouping, but from you specified time range. The
length of the period is the same as that of the base metric
grouping.
To specify a start time for the reference data, you can:
Type a date and time, using the format mm/dd/yy hh:mm (or
dd/mm/yy hh:mm, depending on the machines regional
settings) and then specify AM or PMfor example, you would
type 12/15/06 10:00 AM for English Regional.
Click the calendar icon to select a start date. When you use the
calendar to select a start date, Introscope sets the time to the
current timeto change the time, type over it.
CA Wily Introscope
5 Click the Report Properties tab to specify settings for the reports formatting,
time zone, and language:
Do this
Include table of
contents
To...
Do this
Time zone
Click the row to open the list of time zones and choose a time
zone. The default is Use Time Zone of Client. The report uses
the selected time zone for the Report Date, and Start and End
dates.
Language
CA Wily Introscope
Average Max
The unweighted average of the maximum values of all periods.
Mean
A weighted average, calculated as follows:
(tv1 + tv2 + tvn...) / dp
where tv is the total of all values for a period, and dp is the total count of
data points for all periods. This gives greater weight to periods with more
data points.
Absolute Max
The actual largest or highest single value across all periods.
Absolute Min
The actual smallest or lowest single value across all periods.
The table below contains additional information on display properties and the
steps necessary to configure them.
Note In this step, it is possible to set display property attributes Sort Rows,
Sort By, and Value Format only for the report element types Metric
Data Table and Bar Chart. These attributes cannot be set for report
element types Metric Data Bar Chart and Metric Data Graph.
For
Do this
Aggregate Data by
Group
Aggregate Using
If on, the time between the Marker Start and Marker End time
is highlighted in the report.
If on, the area between the Y Axis Marker Start and End
values is highlighted in the report
For
Do this
Group Definition
Item Label
Min/Max Bars
CA Wily Introscope
For
Do this
Row Limit
Show Fractions of a
Second
Show Legend
Show Shapes
Show Volume
Sort By
Sort Rows
For
Do this
Subtotal Data by
Group
In tables, you can set the Subtotal Data by Group to sort the
items by group and then subtotal themwhen Aggregate
Data by Group is on, the Subtotal Data by Group attribute has
no effect.
Use Group Definition to define how metrics are divided into
groups, to provide a label for the group.
Table Columns
Select a value to use for the table value display format, and
for the Y axis format (except for pie charts):
General
Use M(illions) and B(illions)
Memory Value Format (MB, GB, KB)
Percent (%)
Percent x 100 (%)
Show two decimal places
Millisecond as HH:MM:SS (shows milliseconds in hours,
minutes, and seconds) use for metrics whose values are
milliseconds
Microsecond as HH:MM:SS (shows microseconds in hours,
minutes, and seconds) use for metrics whose values are
microseconds
Millisecond as d, h, m, s (shows milliseconds in days, hours,
minutes, and secondsfor example, 3h 22m 36s)
X Axis Label
CA Wily Introscope
For
Do this
Y Axis Format
Y Axis Label
Use the Marker Start and End Values to bracket values on the
Y Axis, and label those values. See the corresponding note on
X Axis Date/Time formats and labels on page 144.
Y Axis Upperbound
and Y Axis
Lowerbound
Bar Charts are a simple way to show summary data. The values in a
bar chart are the same as you would see in a table, but you can
additionally use Group Definition to group the bars.
You use the Group Definition property to group bars in the chart and
define the label that appears underneath each group of bars. By
default it is the agent.
To disable grouping, enter a literal value for the group definition and
that will appear as a single label underneath the chart.
Use the Item Label property to define what appears in the legend.
Pie Charts
Aggregating
Data
When you use the Aggregate Data into Groups property, Introscope
combines the metrics in a group by summing or averaging,
depending on how the Aggregate Using property is set.
The aggregated data becomes a new data item and appears as a
single row in a table, or a plot in a chart. The group name becomes
the label for the data item, and the Item Label property no longer
applies.
Subtotalling
You use Group Definition to define how metrics are divided into
groups, to provide a label for the group, and to subtotal rows. The
Subtotal Data by Group property is similar to aggregation.
In tables, both properties combine rows, but in subtotalling the
individual metric rows appear; with Aggregate Data by Group turned
on, only the subtotal rows appear.
In tables, you can set the Subtotal Data by Group to sort the items
by group and then subtotal themwhen Aggregate Data by Group is
on, the Subtotal Data by Group attribute has no effect.
CA Wily Introscope
Using variables
Use these variables to extract parts of the fully qualified metric string.
Variable
Substitution
$host
$proc
$agentname
$agent
$metric
The part of the metric identifier to the right of the colon (:).
$path
The part of the metric identifier to the left of the colon (:).
$path[n]
The indexed segment of the path (base 1). If out of range, return
empty string
$path[-m]
$path[m:n]
$domain
$regex
For example:
is displayed:
$host - $path[-1]
damien.ca.com - ActionServlet
Servlet $metric
Description
$regex['pattern']
$regex['(\w*).company.com'] servlets
Lets say that this matches five different servlets on each of two agents. If you
show these metrics on a chart with default settings you will see 5 * 2 = 10 plots
on the chart.
You can group the metrics by Servlet or by agent. The default is by agent,
because the default group definition is: (.*?\|.*?\|.*?)\|
If you set Aggregate Data by Group to on, you will see only two plotsone for
each application server that is the aggregation of all servlets on that application
server.
CA Wily Introscope
If you change the group definition to be a regular expression matching the servlet
name, the metrics for a particular servlet on both application servers will be
aggregated into a single plot, giving you 5 plots, one for each servlet.
In this case the group definition might be: Servlets\|(.*): to match the exact
Servlet name part of the metric.
A complete guide to the supported regular expression syntax is located at Suns
Java API Pattern class pagehttp://java.sun.com/j2se/1.5.0/docs/api/java/util/
regex/Pattern.html.
CA Wily Introscope
The Metric Data Bar Chart element you added will appear in the list of report
elements under the Report.
6 Click the Data Properties tab to define properties for the chart.
7 Set the time range:
a Select Override default time range.
b Enter start and end date and time values.
c Ensure the Duration and Unit settings agree with Start and End Time values.
These do not automatically reset based on the Start and End Times.
Ensure the Duration and Unit
settings...
... agree with the Start
and End Time settings.
Note Setting the time range to a relatively small period will cause graphic
display elements in the chart to overlap and reduce readability.
8 Select a metric grouping to associate with the report element.
a Click the drop-down next to the Metric Grouping label.
CA Wily Introscope
The Apply button saves your changes to a report without closing the report,
allowing you to continue working.
To save changes and close the report:
Click the Ok button.
Note Any user with read permission can generate a report from a report
template.
To generate a report from a report template:
1 Select an active report template in one of these ways:
In the Management Module Editor, right-click on a report template and select
Generate Report.
The Choose Report Template dialog box opens.
2 Select a report template from the list and click Choose to open the Generate
Report dialog box:
CA Wily Introscope
4 If you want to override the template agent expression, specify a different agent
expression or click Select to choose an expression.
5 Click Generate Preview.
The Preview pane shows the report results.
Use the Preview buttons to
save the report, print it,
navigate through it, and
size it.
6 Now you can use the Preview buttons to manipulate the report output:
Click Save
to open the Save dialog box. Specify a location and file name,
and choose a format in which to save the report.
Click Print
through the report, or type a page number in the page number field.
Click the page views
Click zoom
CA Wily Introscope
APPENDIX
Introscope Metrics
158
161
169
CA Wily Introscope
Common terms
To understand Introscope metrics, you should understand how Introscope uses
some common terms.
A complete Introscope Glossary is available in the Introscope Overview Guide.
backend
An external system, such as a database, a mail server, a transaction
processing system (such as CICS or Tuxedo), or a messaging system (such as
WebSphere MQ).
response time, min and maxThe lowest and highest response times during
the interval.
rate
The number of method executions per second or time interval.
stall
An instance where a methods invocation time has exceeded a threshold
defined by an administrator.
CA Wily Introscope
Types of metrics
Count metrics
Count is an integer. It may represent, for example:
The number of data points which were averaged to compute a metric.
The number of events since a certain point in time.
The number of threads in use.
Heuristic metrics
Heuristic metrics are used to evaluate and report status. They are integers, but
the integers are symbols of status and do not measure anything. For example, a
dashboard alert may be based on a heuristic metric with these values:
0 = green = normal
1 = yellow = caution
2 = red = danger
Note These values are only examples. Your system may be configured with
different values.
Percentage metrics
Percentages are used to measure resource use against the maximum available
resources. Examples are CPU utilization and GC Heap in use.
String data
In addition to measurements and status, Introscope collects information that
identifies monitored applications and systems. Examples of this type of data are
system component names such as the name of a database, JVM versions, or IP
address.
Viewing metrics
Introscope provides two tools to view the metrics that Introscope gathers
Workstation and WebView. To run these tools, see the Introscope Workstation
Guide and the Introscope WebView Guide.
The illustrations in the sections below show how Workstation displays metrics.
The Average Response Time metric averages the response times of all requests
that were completed during an interval.
CA Wily Introscope
Note The count for Average Response Time is identical to the value of
Responses Per Interval.
Mouse over a data point to see
more information about it.
The illustration above shows an Average Response Time graph for an EJB session,
as displayed in Introscope Workstation.
In addition to value and count, each data point has min and max data.
Min is the lowest single value of the requests represented in the countin this
this case, the request that took the most time to be completed.
Consistent problems
Consistently high Average Response Times may indicate the following problems:
Accompanying metric
Possible cause
Inefficient code
Overuse of external system
Slow backend
Too many layers
Periodic problems
Periodically high Average Response Timesas shown by a graph which
periodically spikes, then returns to normalmay indicate the following problems:
Accompanying metric
Possible cause
Frequent GC leaks
Load-related backend bottleneck
Internal chokepoint
Progressive problems
A steady increase in Average Response Time over a long period may indicate the
following problems:
Accompanying metric
Possible cause
Resource leakmemory
Concurrent Invocations
Invocations are requests handled by the application and its various parts;
concurrent invocations are the requests being handled at a given time.
Introscope calculates the Concurrent Invocations metric by counting the number
of requests which were not completed during a particular interval.
A low Concurrent Invocations count is desirable.
A high Concurrent Invocations count suggets a problem.
CA Wily Introscope
Notice the difference betwee value and count. Requests that were not completed
during the selected interval will likely be completed during subsequent intervals.
Those which are not completed before the end of a specified threshold are called
stalls (see Stall Count on page 168).
Consistent problems
Consistently high Concurrent Invocation values may indicate the following
problems:
Accompanying metric
Possible cause
n/a
Accompanying metric
Possible cause
Inefficient code
Too many layers
Periodic problems
Periodically high Concurrent Invocation valuesas shown by a graph which
periodically spikes, then returns to normalmay indicate the following problems:
Accompanying metric
Possible cause
Internal chokepoint
n/a
Progressive problems
A steady increase in Concurrent Invocations over a long period may indicate the
following problems:
Accompanying metric
Possible cause
CA Wily Introscope
The metric is a simple count of errors reported during the interval. The illustration
above shows one data point selected with a value of 11, meaning 11 errors were
reported during that timeslice. Since this is a simple count metric, the value and
Max value will always be the same.
The metric path beneath the graph identifies the application reporting the
exception. To find more information about the errors shown in a graph, check the
logs for that application.
Error snapshots
For systems with ErrorDetector enabled, errors also generate error snapshots
detailed information about what was happening when an error occuredwhich
are stored in the Perst database. A large number of errors will generate a large
amount of documentary information, and preventing this is another reason to
minimize errors.
Consistent problems
Consistently high Responses Per Interval values may indicate:
Over-usage of external system
CA Wily Introscope
Stall Count
Stalled requests are those which have not completed within a specified time
threshold. If a request is counted as stalled, that does not mean it is hung and
will never be completed, but that its execution exceeded the stall threshold.
A low count is desirable.
A high count is undesirable.
Consistent problems
Consistently high Stall Count values may indicate:
Slow backend system
Periodic problems
Periodically high Stall Count values may indicate:
Load-related backend bottleneck
Progressive problems
A steady increase in Stall Count values over a long period may indicate:
Accompanying metric
Possible cause
Memory-related metrics
Several metrics report memory-related data using bytes as a unit of measure.
GC Heap metrics
Garbage Collection is the process of freeing memory taken up by objects no
longer in use; once memory is freed up it is useable by other objects.
GC Heap|Bytes In Use
GC Heap|Bytes In Use reports the amount of memory being currently used by
objects.
GC Heap|Bytes Total
GC Heap|Bytes Total reports the total amount of memory allocated by the JVM.
CA Wily Introscope
Utilization metrics
Utilization metrics measure the percentage of available resources being used. The
most common is CPU Utilization.
CPU Utilization
CPU utilization is measured by Introscopes platform monitor, and measures the
amount of CPUs being used. There are two different measurements:
CPU:Utilization % (process)
Percentage of the total computing power of the Introscope host, but limited to
the percentage utilized by the JVM process that Introscope monitors.
CPU:Utilization % (aggregate)
Utilization of an individual processor.
The illustration below shows CPU utilization metrics for an 8 processor host. One
of the data points is selected.
Socket metrics
Socket metrics are reported by port by type:
Client sockets
Server sockets
CA Wily Introscope
For both of these types, you can view the following metrics:
Active Threads
Number of active threads.
Available Threads
The total number of threads available.
Maximum Idle Threads
The maximum number of threads that can be idle.
Minimum Idle Threads
The minimum number of threads that can be idle.
Threads in Use
The number of threads in use.
Thread Creates
The number of created threads during the interval.
Thread Destroys
The number of destroyed threads during the interval.
OpenSessionsCurrentCount
The number of currently open sessions.
Percent metrics
Time metrics
The illustration below shows all three kinds of connection pool metrics configured
for a WebSphere application.
CA Wily Introscope
Event metrics
Event metrics are recordced by Introscope in specific situations. They include:
stalls (see Stall Count on page 168)
system logs
This Metric type monitors the application system out and system error output.
It is typically turned off. See System logs on page 175.
exception
System logs
Standard error
Prints the stderr log in text format.
Standard output
Prints the stdout log in text format.
Using perflog.txt
The Enterprise Manager records performance time for system events in a
performance log file, <Introscope_Home>/logs/perflog.txt. As an
alternative to the metrics displayed in the Investigator, this file may contain
useful information. For information on reading and understanding this file, see
the Introscope Sizing and Performance Guide.
Other metrics
Depending on your system architecture, the following metrics may also appear in
the Introscope Workstation Investigator tree.
EJB
Where Enterprise Java Beans (EJBs) are part of your architecture, the following
metrics appear under one or more of the following sub-nodes:
EJB entity
EJB session
EJB message driven
For each EJB under these three types, Enterprise Manager reports the five basic
Introscope metrics:
Average Response Time (ms)
Concurrent Invocations
Errors Per Interval
Responses Per Interval
Stall Count
For information on these metrics, see The five basic Introscope metrics on
page 161.
CA Wily Introscope
Servlets
The Servlets node commonly displays the five basic Introscope metrics for each
of the servlets invoked by the application being monitored by Enterprise
Manager:
Average Response Time (ms)
Concurrent Invocations
Errors Per Interval
Responses Per Interval
Stall Count
For information on these metrics, see The five basic Introscope metrics on
page 161.
JDBC
The JDBC node commonly displays these metrics for JDBC calls invoked by the
application being monitored by Enterprise Manager:
Average Result Processing Time (ms)
The average number of milliseconds it takes for a round-trip query, averaged
over an interval.
Queries Per Second
The number of times this query was issued during each interval.
For example, you can configure the agent to monitor the performance of
individual SQL series using the JDBC protocol. The metric path would be
something like:
*SuperDomain* | <Host_Name> | <Process_Name> | <Agent_Name> | JDBC | SQL
| [Dynamic|Static] | Query | <SQL_Query>
The illustration below shows how these metrics are reported for each query
executed:
Connection Count
Number of JDBC connections per interval.
Commit Count
Cumulative count of commits since agent start.
Commits Per Second
Average number of commits per second over the 15-second interval.
CA Wily Introscope
JSP IO TagLibrary
Warning Count
Exception Count
CA Wily Introscope
XSLT
XSLT:Average Method Invocation Time (ms)
XSLT:Method Invocations Per Interval
XSLT:Average Method Invocation Time (ms) by class name
XSLT:Method Invocations Per Interval by class name
XSLT:Method Invocations Per Second
XSLT:Method Invocations Per Second by class name
XSLT:Stalled Methods over 30 seconds by class name and method name
XSLT:Concurrent Method Invocations
XSLT:Concurrent Method Invocations by class name
JAXM
JAXM|Listener:Average Method Invocation Time (ms)
JAXM|Listener:Method Invocations Per Interval
JAXM|Listener:Average Method Invocation Time (ms) by class name
JAXM|Listener:Method Invocations Per Interval by class name
JAXM|Listener:Method Invocations Per Second
JAXM|Listener:Method Invocations Per Second by class name
JAXM|Listener: Stalled Methods over 30 seconds by class name and method
name
JAXM|Listener:Concurrent Method Invocations
JAXM|Listener:Concurrent Method Invocations by class name
J2EE Connector
Average Method Invocation Time (ms)
Method Invocations Per Interval
Average Method Invocation Time (ms) by class name
Method Invocations Per Interval
CA Wily Introscope
JNDI lookupLink
lookupLink:Context Average Method Invocation Time (ms)
lookupLink:Context Method Invocations Per Interval
lookupLink:Context Average Method Invocation Time (ms) by class name
lookupLink:Context Method Invocations Per Interval by class name
lookupLink:Context Method Invocations Per Second
lookupLink:Context Method Invocations Per Second by class name
lookupLink:Context Stalled Methods over 30 seconds by class name and method
name
lookupLink:Context Concurrent Method Invocations
lookupLink:Context Concurrent Method Invocations by class name
JNDI search
Search:Context Average Method Invocation Time (ms)
Search:Context Method Invocations Per Interval
Search:Context Average Method Invocation Time (ms) by class name
Search:Context Method Invocations Per Interval by class name
Search:Context Method Invocations Per Second
Search:Context Method Invocations Per Second by class name
Search:Context Stalled Methods over 30 seconds by class name and method
name
Search:Context Concurrent Method Invocations
Search:Context Concurrent Method Invocations by class name
message consumer
topic publisher
queue sender
Java Mail
The metrics each appear under one of these two sub-nodes:
Java Mail (Send)
Java Mail (sendMessage)
CORBA
Average Method Invocation Time (ms)
CA Wily Introscope
Struts
Average Method Invocation Time (ms)
Method Invocations Per Interval
Average Method Invocation Time (ms) by class name and method name
Method Invocations Per Interval by class name
Method Invocations Per Second
Method Invocations Per Second by class name
Stalled Methods over 30 seconds by class name and method name
Concurrent Method Invocations
Concurrent Method Invocations by class name
Instance Counts
Instance counts metrics measure the number of object instances of a particular
class on the heap.
Approximate Instance Count by package and class name
Host IP address
Host operating system
Host wall clock time
<Host_Name>
<Agent_Name>
ConnectionStatus
Is Clamped
Metric Count
Enterprise Manager
Host
Name
Port
CPU
Configuration
Connections
Number of Agents
CA Wily Introscope
Number of Applications
Number of Metrics
Number of Workstations
Data Store
SmartStor
MetaData
Tasks
Data Append
Reperiodizing
Transactions
Database
GC Heap
GC Duration (ms)
In Use (mb)
Total (mb)
Health
GC Capacity (%)
Internal
AlertID
Alerts
<Management_Module_Name>
Backend Heuristics
CPU Heuristic
Frontend Heuristics
CA Wily Introscope
JDBC Heuristic
JVM Heuristics
GC Heap
Collectors
GC Duration (ms)
Pools
Messaging
Post Offices
<Collector_Name>
<Post_Office_Name>
Number of Mailboxes
Queued Messages
Query
Threads
<Thread_name>
Blocked Count
Wait Count
Wait Time(ms)
Problems
Management Modules
Warning Count
Tasks
Harvest metrics
Harvest Capacity
The Harvest Capacity metric displays the percent of time needed for the data
harvest in a 15-second time slice. For example, if the data harvest takes 15
seconds, the metric value would be 100. The Investigator displays this metric at
the location
Custom Metric Host (Virtual)| Custom Metric Process (Virtual)| Custom Metric
Agent (Virtual)(*SuperDomain*)| Enterprise Manager | Health | Harvest
Capacity (ms)
Harvest Duration
The Harvest Duration metric shows the time in milliseconds (during a 15-second
time slice) spent harvesting data. It is generally a good indicator in determining
whether or not the Enterprise Manager is keeping up with the current workload.
You can find this metric at the following location in the Investigator tree.
Custom Metric Host (Virtual)| Custom Metric Process (Virtual)| Custom Metric
Agent (Virtual)(*SuperDomain*)| Enterprise Manager | Tasks | Harvest
Duration (ms)
For more information on this metric, see the Introscope Sizing and Performance
Guide.
For more information on this metric, see the Introscope Sizing and Performance
Guide.
CA Wily Introscope
Custom Metric Host (Virtual)| Custom Metric Process (Virtual)| Custom Metric
Agent (Virtual)(*SuperDomain*)| Enterprise Manager | MOM | Number of
Collector Metrics.
For more information on this metric, see the Introscope Sizing and Performance
Guide.
A large Collector Metrics Received Per Interval metric value, coupled with
degradation of the cluster, indicates that the MOM has been asked to read too
much metric data from the Collectors.
For more information on this metric, see the Introscope Sizing and Performance
Guide.
If this metric stays at a value of 1 for more than 10 minutes per hour, this
indicates that reorganizing the SmartStor spool file is taking too long. For more
information on this metric, see the Introscope Sizing and Performance Guide.
For more information on this metric, see the Introscope Sizing and Performance
Guide.
For more information on this metric and on SmartStor, see the Introscope Sizing
and Performance Guide.
CA Wily Introscope
For more information on this metric, see the Introscope Sizing and Performance
Guide.
I ND E X
Index
A
Absolute Max 139
Absolute Min 139
aggregation 161
alerts
changing Alert View options 92
defined with heuristic metrics 102
how to eliminate on transient spikes 103
in sample dashboards 97
analyzing transactions
Transaction Trace Summary View 114
Transaction Trace Tree View 120
authentication
Workstation user permissions 24, 29
Auto Expand 43
Auto Scale 42
Average Max 139
Average Min 139
Average Response Time 161
average response time 159
B
backend 158
backend metrics 72
backslash 125
bar chart data views 26
baselines 66
C
cipher suites 20
clamped 118
cluster
metric for total number of metrics currently
tracked in 189
concurrent 159
concurrent invocations 159, 163
D
dashboards
about the Dashboard Editor 24
alerts in sample dashboards 97
displaying Management Module names
in the Console 34
navigating
from Console to Investigator 34
selecting 34
using hyperlinks 35
Overview dashboard 99
graphs in 100
Problem Analysis dashboard 101
sample Introscope 95
30
Index 193
CA Wily Introscope
saving links to 36
data
diplay
in graphs 40
display 39
changing viewer type 57
in Console 44
in Investigator 54
min/max values 42
exporting from Investigator 93
filtering 48
granularity 46
historical 45
custom time range 47
time range 39
weighting historical data 66
data properties
in reports 134
data properties in reports 136
Data Viewers
about 25
alert 25, 27
defining using Heuristics 102
Heuristics as basic for 66
Heuristics as basis for 64
in Overview dashboard 99
in the Overview tab 61
in Whats Interesting table 65
lines in charts
red 141
yellow 144
showing overall status 97
threshholds 31
values 63
bar chart 26
bar charts, metric data 148
changing Alert View options 92
changing type 57
copying to the clipboard 44
dial meter 26
editing 37
exporting data from the Console 44
graph 25
graphic equalizer 26
string viewer 26
text view 26
tool tips 38, 59
types 25
194 Index
E
EJB 175
EJB metrics 70
elements 132
as members of Management Modules 24
error snapshot 166
ErrorDetector 166
errors 159, 165
escaping special characters 125
events
errors 82
error data in a Transaction Trace 113
querying for 122
historical 119
historical, querying 123
stalls 102
transactions 82, 112
Whats Interesting 65
exceptions 174
exporting
data from the Console 44
Transaction Trace information 126
F
favorites 36
filters
cannot filter by agent 81
for metrics in Colsole 48
for Transaction Traces 109
with Console Lens 49
formating reports 154
frontend 159
frontend metrics 71, 85
G
garbage collection (GC) metrics
GC Heap 169
73
H
heuristic metrics 160
heuristics
and alerts 102
Heuristics and metric baselines 66
Heuristics node 86
historical baselines for metrics 66
historical data
custom time range 47, 91
selecting a time range 45, 89
viewing 45, 89
viewing in the Console 44
viewing in the Investigator 89
zooming in on data 48
historical events
querying 123
querying saved events 127
historical query 122
home dashboard
dashboards
setting a home dashboard 29
host 184
HTTP tunneling 19
hyperlinks in dashboards 35
I
instance counts 184
instance counts metrics 73
instantiated Java classes 73
instrumented application 10
interval 159
Introscope components 10
Investigator
about 22, 54
navigating in 58
opening 58
viewing data in
IP address 28
89
J
J2EE connector 180
Java mail 183
Java versions
for Java Web Start 13
Java Web Start 13
compared with WebView
JDBC 176
JMS 182
JMX 172
JTA 181
JTA metrics 74
JVM 18
11
L
language settings 31, 139
LeakHunter metrics 75
live data, viewing 44
log out 18
Lucene 124
M
magnifying transaction views 115
Management Module
about the Management Module Editor
displaying in a dashboard 30
sample dashboards 96
Mean 139
metric
Average Response Time (ms) 161
Concurrent Invocations 163
Connection pool 172
CPU Utilization 170
Errors Per Interval 165
File System I/O 169
GC Heap 169
Responses Per Interval 166
sockets 169
Sockets I/O 169
Stall Count 168
Stalls 174
Threads 172
UDP I/O 169
metric baselines 66
metric count 83
24
Index 195
CA Wily Introscope
metric data
in the Console 34
showing and hiding 40
metric definition variables 146
metric grouping 132, 133, 134, 150, 151
metrics
converting spool to data 190
displaying min/max values 37
duplicate names 56
grayed out 54, 56
Heuristics 86
heuristics and alerts 102
historical data, viewing 89
inactive 54, 56
Overall Capacity (%) 190, 191
MIB 29
min and max 162
min/max metric values 37
N
navigation
from Console to Investigator 34
from trace viewer to Investigator 114
nodes 161
O
Overall Capacity (%) metric
defined 190, 191
spiking 191
P
PBDs (ProbeBuilder Directives) 56
permissions 24, 29
viewing domains 57
pie chart 83
platform monitor 170
PMI 172
properties
data, in reports 136
display, in reports 138, 139
report 138
Q
query 122
historical events 123
historical query 122
query syntax 122, 124
196 Index
R
reports
creating templates 130
creating, generating, and viewing 129
data properties 134
defining properties 134
display properties 135, 139
elements
adding 132
link to a metric grouping 133, 150
generating 152
properties 138
sample report templates 154
setting custom group definitions 145
specifying data properties 136
specifying display properties 138
specifying report formats 154
specifying report properties 138
text settings 132
time range, default 136
time range, overriding 133
titles 132
using the Report Editor 134
response time 159
Responses Per Interval 159
responses per interval 166
RMI 179
S
sample dashboards 96
searchable help 27
troubleshooting 28
seasonality, metric baseline 67
servlet metrics 76
Servlets 176
socket metrics 77
sockets 169
special characters 125
SQL 72, 116
SSL
using with Workstation 20
stall 86, 159, 168
starting the Workstation
on Windows 12
string data views 26
struts 78, 184
Summary View 114
SuperDomain 56
supportability metrics
syntax 122, 124
55, 56
T
text data views 26
text settings in reports 132
thread pool 172
threads metrics 79
threshold 31
time range 39
custom 47
for historical data 45, 89
timestamp (relative) 116, 117
tool tip 84
tool tips 38, 59, 117
Trace View header 115
traffic lights--see alerts 25
Transaction trace
tool tip information 117
Transaction Tracer
about 106
and anti-flooding logic 107
and shutoff implications 106
automatic tracing 106
overhead 107
printing 121
restarting a session 110
saving a selected Transaction Trace to a text
file 126
starting a session 108
stopping a session 110
Summary View 114
Trace View header 115
trace viewer tabs 113
trace viewer, using 112
Transaction Trace Table 112
Tree View 120
using with previous-version Agents 107
transactions
clamped 118
correlated 126
querying 123
truncated 119
transient data spikes 103
transport.tcp 20
Tree View 120
truncated 119
truststore 20
tunneling, HTTP
19
U
UDP 169
URL
in a historical query 125
in a Tranaction Trace 116
starting Workstation 12
to dashboards 36
URL metrics 63, 87
URL to start Workstation 15
user permissions 24, 29, 57
V
variables 146
viewing 92
alert messages 92
historical data in the Console 45
historical data in the Investigator 89
viewing metrics 160
W
warning threshholds 31, 110
web start
see Java Web Start 11
WebView
compared with Java Web Start 11
Workstation
about 21
as part of Introscope 11
bar chart views 26
Console 21
Dashboard Editor 24
data viewers 25
dial meter views 26
exiting 19
graph views 25
graphic equalizer views 26
help system 27
HTTP tunneling 19
Investigator 22
language settings 31
logging out of 18
Management Module Editor 24
overview 9
reporting 129
sample dashboards 95
shared state in multiple 9
Index 197
CA Wily Introscope
starting on Windows 12
starting using a URL 15
starting using Java Web Start 13
string data views 26
text views 26
using SSL 20
Workstation Investigator tree 161
X
XML 179
XML component metrics
-Xms/-Xmx 18
80
Z
zoom in on historical data
zoom slider 115
198 Index
48