Download Introscope Glossary - SAP Support Portal

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Object-relational impedance mismatch wikipedia , lookup

Transcript
Introscope Glossary
Release 7.1
CA, Inc
Wily Technology Division
6000 Shoreline Court, Suite 200
South San Francisco, CA 94080
1 888 GET WILY < US Toll Free >
1 650 534 9400 < phone >
1 650 534 9340 < fax >
www.wilytech.com
Introscope 7.1 Glossary
Copyright © 2006, CA. All Rights Reserved.
Wily Technology, Inc., the Wily Technology Logo and Introscope are registered trademarks of
CA. Blame, Blame Game, ChangeDetector, Get Wily, Introscope BRT Adapter, Introscope
ErrorDetector, Introscope Environment Performance Agent, Introscope LeakHunter,
Introscope PowerPack, Introscope SQL Agent, Introscope SNMP Adapter, Introscope
Transaction Tracer, Management 360, SmartStor, Web Services Manager, Whole Application,
Wily Customer Experience Manager, and Wily Portal Manager are trademarks of CA. Java is a
trademark of Sun Microsystems in the U.S. and other countries. All other names are the
property of their respective holders.
For help with Introscope or any other product from CA's Wily Technology Division, contact
Wily Technical Support at 1-888-GET-WILY or [email protected]. If you are the
registered support contact for your company, you can access the support Web site directly at
http://support.wilytech.com/cgi-bin/wilytech.cfg/php/enduser/acct_login.php.
At Wily, we value your feedback. Please email your comments and suggestions for
documentation to us at [email protected].
Contents
Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
.NET Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
A ........................................................ 7
Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Appache Ant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
application programming interface (API). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
applet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
application server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
AutoProbe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
B ........................................................ 8
backend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
bandwidth, metric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
Blame Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
C ........................................................ 8
CICS (Customer Information Control System) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
cluster (clustering). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
container . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
count, metric. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
concurrency, metric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
D ........................................................ 9
dashboard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
diagnosis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Enterprise Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Enterprise JavaBeans (EJBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Environmental Performance Agent (EPA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
EPA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Introscope 7.1 Glossary
3
EPAgent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
exception, metric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
frontend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
garbage collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
GUID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Introscope-enabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
IP address. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
IP subnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Java 2 Platform, Enterprise Edition (J2EE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Java Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Java Database Connectivity (JDBC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Java Management Extensions (JMX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Java Messenging Service (JMS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Java Server Pages (JSP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Java Virtual Machine (JVM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Manager of Managers (MOM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Management Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
median value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
memory, metric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
memory leak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
metric, types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
MIB (Management Information Base) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Microsoft .NET Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Introscope 7.1 Glossary
4
N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
.NET Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
performance metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
persistence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
persistent collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
ProbeBuilder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
ProbeBuilder Directives (.pbd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
ProbeBuilder Lists (.pbl) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
rate, metric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
response time, metric. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Secure Shell (SSH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Secure Sockets Layer (SSL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
service-level agreement (SLA). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
service-level objectives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
servlet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Simple Network Management Protocol (SNMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
SmartStor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
stall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
stateful plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
stateless plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
spread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
stalled methods, metric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
system logs, metric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
thread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
thread pool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
threads, metric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
triage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Introscope 7.1 Glossary
5
transaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Transaction Tracer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
user group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
WebLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
web server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
WebSphere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
WebView. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Windows services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Workstation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
XYZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
z/OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Introscope 7.1 Glossary
6
Wily Introscope Terms & Concepts
Symbols
.NET Agent
The Introscope Agent used to collect Metrics in Microsoft .NET environments.
More Information: Agent, Enterprise Manager, Microsoft .NET Agent
A
Agent
In an Introscope deployment, the Agent collects application and environmental Metrics
and relays them to the Enterprise Manager. An application that reports Metrics to an
Introscope Agent is referred to as Introscope-enabled.
More Information: Enterprise Manager, Microsoft .NET Agent, .NET Agent, Java Agent,
Metrics, Introscope-enabled
Apache Ant
Apache Ant is a software tool for automating software build processes. It is similar to
make but is written in the Java language, requires the Java platform, and is best suited
to building Java projects.
The most immediately noticeable difference between Ant and make is that Ant uses XML
to describe the build process and its dependencies, whereas make has its Makefile
format. By default the XML file is named build.xml.
Ant is an Apache project. It is open source software, and is released under the Apache
Software License.
application programming interface (API)
The interface (calling conventions) by which an application program accesses operating
system and other services. An API is defined at source code level and provides a level of
abstraction between the application and the kernel (or other privileged utilities) to
ensure the portability of the code.
applet
An applet is a program written in the Java programming language that can be included
in an HTML page, much in the same way an image is included in a page. When you use
a Java technology-enabled browser to view a page that contains an applet, the applet's
code is transferred to your system and executed by the browser's Java Virtual Machine
(JVM).
More Information: Java Virtual Machine (JVM), Metrics
application
An application is a software program to which business transactions are associated (for
example, Siebel, Avitek, or SAP).
Introscope 7.1 Glossary
7
application server
A server program in a network that provides the business logic for an application
program; often refers to a J2EE (Java 2 Platform, Enterprise Edition) application server
such as IBM WebSphere or BEA Weblogic.
More Information: WebLogic, WebSphere
ASP.NET
ASP.NET is a set of web application development technologies marketed by Microsoft.
Programmers can use it to build dynamic web sites, web applications and XML web
services. It is part of Microsoft's .NET platform and is the successor to Microsoft's Active
Server Pages (ASP) technology.
AutoProbe
Introscope, through the ProbeBuilder, adds Introscope probes to your application.
AutoProbe automates this process by dynamically adding probes to the application when
the application starts.
More Information: Introscope-enabled, ProbeBuilder
B
backend
A backend is an external system that an application relies on for some portion of its
processing. Normally, this is a database, but it can be any external system such as a
mail server, a transaction processing system (such as CICS or Tuxedo), or a messaging
system (such as MQ Series). Introscope automatically identifies databases as backend
systems by the name of the database. For other external systems, Introscope analyzes
the socket activity of the application and names the backend based on the IP address
and port that the application is communicating over.
More Information: CICS (Customer Information Control System), database, IP address
bandwidth, metric
See Metrics.
Blame Technology
The Wily Introscope term that describes tracking component interactions and
component resource usage in an Introscope-enabled application. In Introscope, you can
mark the frontends and backends of your application, so that you can investigate a
problem by viewing metrics to that level.
More Information: frontend, backend, Introscope-enabled, Transaction Tracer
C
CICS (Customer Information Control System)
CICS (Customer Information Control System) is a transaction server that runs primarily
on IBM mainframe systems under z/OS or z/VSE. CICS is available for other operating
systems, notably i5/OS, OS/2, and as the closely related IBM TXSeries software on AIX,
Windows, and Linux, among others.
Introscope 7.1 Glossary
8
CICS is a transaction processing system designed for both online and batch activity. On
large IBM zSeries and System z9 servers, CICS easily supports thousands of
transactions per second, making it a mainstay of enterprise computing. CICS
applications can be written in numerous programming languages, including COBOL, PL/
I, C, C++, Assembler, REXX, and Java.
cluster (clustering)
Clusters. and clustering, refers to a number of different implementations of shared
computing resources. Typically, a cluster integrates the resources of two or more
computing devices (that could otherwise function separately) together for a common
purpose.
Clustering allows an Enterprise Manager to manage other Enterprise Managers, or serve
as a Manager of Managers (MOM).
container
A Java run-time environment for enterprise beans. A container that runs on an EJB
(Enterprise JavaBeans) server manages the life cycles of enterprise bean objects,
coordinates distributed transactions, and implements object security.
count, metric
See Metrics.
concurrency, metric
See Metrics.
D
dashboard
Introscope dashboards combine and present application Metrics in views to monitor the
overall application environment. Dashboards also deliver the in-depth performance
information for rapid problem diagnosis and resolution of production applications.
More Information: Metrics
database
A database is a collection of information stored in a computer in a systematic way, such
that a computer program can consult it to answer questions. The software used to
manage and query a database is known as a database management system (DBMS).
More Information: backend
diagnosis
The process of defining and determining the root cause of a problem in a subsystem.
More Information: triage
domain
Introscope uses domains to partition agents and management logic, to define which
users can see what information.
Introscope 7.1 Glossary
9
E
Enterprise Manager
The Enterprise Manager stores Metrics reported by multiple Agents.
More Information: Agent, Metrics
Enterprise JavaBeans (EJBs)
Enterprise JavaBeans (EJBs) are managed server-side components used for modular
construction of enterprise applications.
The Enterprise JavaBeans specification is one of several Java APIs in the Java Platform
Enterprise Edition (J2EE). EJBs are server-side components that encapsulates the
business logic of an application.
More Information: Metrics
Environmental Performance Agent (EPA)
The Environmental Performance Agent (EPA) helps integrate Metric data from non-Java
sources into Introscope. The EPA takes advantage of the operating system process that
spawns a sub-process and receives standard output from the sub-process via operating
system pipes (a standard IPC mechanism). When the ability to initiate a sub-process is
combined with a flexible scripting environment (such as Perl) the result is an adaptable
and powerful facility for gathering application performance information from virtually
any source.
More Information: stateful plugins, stateless plugins
EPA
See Environmental Performance Agent (EPA)
EPAgent
See Environmental Performance Agent (EPA)
exception, metric
See Metrics.
F
frontend
A frontend is the component of an application that first handles an incoming transaction.
In most typical J2EE applications, this is a Servlet or a JSP. In some Java instances, it
can be an EJB or some other component. Introscope automatically identifies Servlets
and JSPs as frontends, but not any other component. To explicitly mark something as a
frontend, use the FrontendMarker tracer.
More Information: backend, Enterprise JavaBeans (EJBs), Java Server Pages (JSP),
servlet
Introscope 7.1 Glossary
10
G
garbage collection
Automatic memory management. Memory can be allocated and used, and garbage
collection automatically frees any chunks of memory no longer referred to; garbage
collection is the process of reclaiming the memory of objects no longer in use.
GUID
The GUID (Globally Unique IDentifier) is a unique number that is produced by the
monitored application to identify an application, file, database entry, or user.
GUIDs can be created in a number of ways, but usually they are a combination of a few
unique settings based on specific point in time (for example, an IP address, network
MAC address, date and time).
H
HTTP
HTTP (HyperText Transfer Protocol) is the underlying protocol used by the World Wide
Web. HTTP defines how messages are formatted and transmitted, and what actions Web
servers and browsers should take in response to commands.
I
Introscope-enabled
When AutoProbe inserts probes into application code, the code is instrumented to send
Metrics to the Agent. Introscope-enabled is another term for instrumenting application
code. Once an application has been Introscope-enabled, it reports metrics to the Agent.
More Information: Agent, AutoProbe, Metrics, ProbeBuilder
IP address
The IP address (Internet protocol address) is an identifier for a computer or device on a
TCP/IP network. Networks using the TCP/IP protocol route messages based on the IP
address of the destination.
IP subnet
An IP subnet is a portion of a TCP/IP network where all devices have the same IP
address prefix. For example, all devices with IP addresses that start with
111.222.333.nnn would be part of the same subnet.
J
Java 2 Platform, Enterprise Edition (J2EE)
A programming platform for developing and running distributed multi-tier architecture
applications, based largely on modular components running on an application server.
More Information: Java Virtual Machine (JVM)
Java Agent
The Introscope Agent used to collect Metrics in Java environments.
More Information: Enterprise Manager, Introscope-enabled, Metrics
Introscope 7.1 Glossary
11
Java Database Connectivity (JDBC)
A Java API that enables Java programs to execute SQL statements, allowing Java
programs to interact with any SQL-compliant database. Because most relational
database management systems support SQL, and because Java runs on most platforms,
JDBC makes it possible to write a single database application that can run on different
platforms and interact with different database management systems.
More Information: Metrics
Java Management Extensions (JMX)
A way to manage and monitor applications, system objects, devices, and serviceoriented networks. JMX is a universal, open extension of the Java language for
management that can be deployed across all industries.
More Information: Metrics
Java Messaging Service (JMS)
Java Messaging Service (JMS) is a Java Message Oriented Middleware (MOM) API for
sending messages between two or more clients. JMS is a specification developed under
the Java Community Process as JSR 914.
Java Server Pages (JSP)
JavaServer Pages (JSP) is a Java technology that allows software developers to
dynamically generate HTML, XML or other types of documents in response to a Web
client request. The technology, developed by Sun Microsystems, allows Java code and
certain pre-defined actions to be embedded into static content.
The JSP syntax adds additional XML tags, called JSP actions, to be used to invoke builtin functionality. Additionally, the technology allows for the creation of JSP tag libraries
that act as extensions to the standard HTML or XML tags. Tag libraries provide a
platform independent way of extending the capabilities of a web server.
JSPs are compiled into servlets by a JSP compiler. A JSP compiler may generate a
servlet in Java code that is then compiled by the Java compiler, or it may generate byte
code for the servlet directly.
More Information: Metrics, servlet, web server
Java Virtual Machine (JVM)
A Java Virtual Machine (JVM), originally developed by Sun Microsystems, is a virtual
machine that executes Java bytecode. This code is most often generated by Java
language compilers, although the JVM has also been targeted by compilers of other
languages.
The JVM is a crucial component of a Java Platform. The availability of JVMs on many
types of hardware and software platforms enables Java to function both as middleware
and a platform in its own right.
More Information: Java 2 Platform, Enterprise Edition (J2EE)
K
No terms at this time.
L
No terms at this time.
Introscope 7.1 Glossary
12
M
Manager of Managers (MOM)
Clustering allows an Enterprise Manager to manage other EMs, serving as a Manager of
Managers (MOM). The managed Enterprise Managers are called Collectors.
More Information: Enterprise Manager,
Management Module
A Management Module contains a set of Introscope monitoring configuration
information. Management Modules are listed for each Domain, and contain Elements.
Elements are objects that contain and organize data with monitoring logic such as
Alerts, Actions, and Dashboards.
More Information: dashboard, WebView, Workstation
median value
The median value is a single value representing a data distribution. The median value is
preferred to the average value as a single-number representation of a distribution when
the distribution is not a normal (bell curve) distribution.
Calculation: The middle point of a data set, where 50 percent of values are below, and
50 percent above this point.
memory, metric
See Metrics.
memory leak
Occurs when an application allocates increasing amounts of memory over time, and
never frees it. For example, an application might repeatedly instantiate objects but
never remove references to them, thereby preventing them from being garbagecollected.
More Information: garbage collection
Metrics
Measurements of application performance that Introscope tracks and reports.
Introscope Metric types are:
• bandwidth—JVM and CLR-level file and socket activity
• count—number of method invocations to date
• concurrency—number of methods started but not yet finished
• exception—captures exceptions
• memory—memory allocated to the JVM or CLR in use, as related to garbage
collection
• response time—average method execution time in milliseconds
• rate—number of method executions per second or time interval
• stalled methods—number of methods started but whose invocation times have
exceeded a threshold
• system logs—monitors system out and system error output
• threads—number of Introscope-enabled threads
Introscope 7.1 Glossary
13
metric, types
See Metrics.
MIB (Management Information Base)
A directory listing the logical names of all information resources in a network that are
pertinent to the network's management. A key element of SNMP (Simple Network
Management Protocol) management systems. The SNMP Agent produces a MIB to
integrate with SNMP-compliant frameworks such as CA Spectrum, BMC Patrol and HP
OpenView, so that these systems can query the Introscope Enterprise Manager
regularly to retrieve metric values.
More Information: Simple Network Management Protocol (SNMP)
Microsoft .NET Agent
The Agent used to collect Metrics in Microsoft .NET environments.
More Information: .NET Agent, Agent, Metrics
monitoring
Introscope monitors end-to-end browser performance, Java components and their
dependencies, CLR components and their dependencies, connections to back-end
systems, and resource levels (including third-party software) and application server
resources.
N
.NET Agent
The Agent used to collect Metrics in Microsoft .NET environments.
More Information: .NET Agent, Agent, Metrics
O
No terms at this time.
P
performance metrics
Performance metrics should be familiar to IT professionals and are calculated on
transactions and business transactions. Performance metrics represent distributions as
averages.
persistence
Persistence refers to the characteristic of data that outlives the execution of the
program that created it. Without this capability, data only exists in memory, and will be
lost when the memory loses power, such as on computer shutdown.
persistent collection
Persistent collections are a way to save metrics for use with external tools such as
Oracle; you can write persistent collections to flat CSV files or to a database.
Introscope 7.1 Glossary
14
platform
A framework and collection of features that allows software to run and that can be used
by different applications—for example, J2EE (Java 2 Platform, Enterprise Edition) is a
platform.
ProbeBuilder
The Introscope-enabling process is performed using Wily’s ProbeBuilding technology, in
which Tracers, defined in ProbeBuilder Directives (.pbd) files, identify the Metrics an
Agent will gather from applications and the virtual machines at run-time.
More Information: AutoProbe, Introscope-enabled, ProbeBuilder Directives (.pbd)
ProbeBuilder Directives (.pbd)
ProbeBuilder Directive (.pbd) files tell the ProbeBuilder how to add Probes, such as
timers and counters, to .NET or Java components that Introscope-enable the
application. ProbeBuilder Directive files govern what Metrics Agents report to the
Introscope Enterprise Manager.
Custom Directives can also be created to track classes and methods unique to specific
applications.
More Information: Agent, AutoProbe, Enterprise Manager, ProbeBuilder, ProbeBuilder
Lists (.pbl)
ProbeBuilder Lists (.pbl)
A ProbeBuilder List (.pbl) file contains a list of multiple ProbeBuilder Directive files.
Different .pbl files can refer to the same .pbd files.
More Information: Agent, AutoProbe, Enterprise Manager, ProbeBuilder, ProbeBuilder
Directives (.pbd)
Q
No terms at this time.
R
range
The range is the interval between the minimum and maximum values.
More Information: dashboard
rate, metric
See Metrics.
More Information:
response time, metric
See Metrics.
S
Secure Shell (SSH)
Secure Shell (SSH) is a security protocol that uses strong cryptography to protect your
connection (for example, from a Windows-based client computer to a UNIX-based
server) against eavesdropping, hacking and other attacks.
Introscope 7.1 Glossary
15
Secure Sockets Layer (SSL)
SSL (secure sockets layer) is a protocol developed for transmitting private documents
over the Internet. SSL uses a public key, known to everyone, and a private key, known
only to the recipient of the message.
service-level agreement (SLA)
A contract between an IT organization and the business for which it is managing one or
more applications. The terms of the contract depend on the needs of the parties
involved—for example:
• detailed lists of service-level objectives that must be met
• cost of providing the service and payment schedule
• financial penalties for not meeting service-level objectives (SLOs)
• description of hardware and staff to be used to provide service
• conditions for termination of contract
• arbitration procedures
The core of the service-level agreements are the service-level objectives that define the
conditions under which service-level agreement is or is not being met.
set
A set is a compound object (for example, a set of transactions). Measurements are
calculated on a set; measurements are aggregated in a group.
More Information: dashboard
service-level objectives
Define the measurable conditions that determine if the service-level agreement is being
met. A service-level objective is a mutually agreeable understanding between the
business users of a system and the IT organization that manages the system. The
categories of SLO measurements include:
• Availability—whether the system is up and running or not
• Performance—how well the system is responding to, and keeping up with, user
requests
• IT effectiveness—how well the IT organization responds when there is a problem
More Information:
servlet
A server-side Java program that provides additional features to the server. A Java
application that is different from applets, runs on the server and generates HTML-pages
that are sent to the client. Servlets can run on browsers that are not Java-enabled.
More Information: applet, HTTP, Java 2 Platform, Enterprise Edition (J2EE)
Simple Network Management Protocol (SNMP)
The protocol governing network management and the monitoring of network devices
and their functions.
Introscope 7.1 Glossary
16
SmartStor
SmartStor records all application performance data (Introscope Metrics) at all times
while it is in production. This enables users to analyze historical data, to identify root
causes of application downtime, or perform capacity analysis without the need for an
external database.
SmartStor is enabled by default during Introscope installation. SmartStor data is set to
age-out over time, so the data store will not get excessively large.
More Information: Metrics
stall
In Introscope, a stall usually refers to the number of methods started but whose
invocation times have exceeded a threshold.
More Information: Metrics
stateful plugins
Stateful plugins are expected to be long running scripts (i.e. daemons). Stateful plugins
start when the Environment Performance Agent (EPA) starts and run forever. These
stateful plugins feed data back into Introscope through the standard output channel of
the plugin. Should a stateful plugin terminate, it will be restarted by the EPA.
More Information: Environmental Performance Agent (EPA), stateless plugins
stateless plugins
Stateless plugins are designed to run on a recurring schedule and are configured with
the frequency (specified as delay between runs) at which they should be run. Stateless
plugins are expected to be short-running scripts that simply collect some data, send it
to the Environment Performance Agent (EPA) through the standard output channel, and
terminate. No special error-checking is done by the EPA to ensure only one instance of a
stateless plugin is running at one time, so plugin developers are required to design their
stateless plugins to run and complete in a reasonably short period of time.
More Information: Environmental Performance Agent (EPA), stateful plugins
spread
The spread of a process represents how far data points are distributed away from the
mean, or center. Standard deviation is a measure of spread.
More Information: dashboard
stalled methods, metric
See Metrics.
system logs, metric
See Metrics.
T
thread
A way for a software program to divide itself into two or more simultaneously running
tasks. Execution threads represent a single sequence of instructions executed in parallel
with other sequences.
Introscope 7.1 Glossary
17
thread pool
A means by which the JVM (Java Virtual Machine) allocates resources to a set of threads
that are continuously executing user requests.
More Information: Java Virtual Machine (JVM)
threads, metric
More Information: Metrics
triage
The process of gathering information relevant to a problem, deciding its severity, and
assigning it to the person who can fix it most quickly.
More Information: WebView, Workstation
transaction
A CEM transaction represents a collection of transaction components that represents
one Web page.
A Web page typically consists of an HTML component, followed by zero or more subcomponents (for example, .css style sheet, .js JavaScript files, .gifs and .jpg images).
Transaction Tracer
The Introscope Transaction Tracer reduces the time required to identify problem
components in a transaction, enabling users to trace transaction activity at the
component level. The Transaction Tracer traces the activity of individual transactions as
they flow through the boundaries of a single JVM.
More Information: Blame Technology, Java Virtual Machine (JVM), WebView,
Workstation
U
user group
A user group is a logical grouping of Introscope users. The Introscope administrator has
the ability to define user groups, and then manually assign users to groups.
Alternatively, Introscope can automatically assign users by way of their IP subnet.
For example, a new user with IP address 192.1.9.9 could be assigned to an existing
user group Menlo — 255.255.255.0 mask / 192.1.9.0 IP start. Or, if the Menlo user
group didn’t exist, then a new group, UserGroup-192.1.9.0, would be created.
More Information: IP subnet
V
No terms at this time.
W
WebLogic
A multi-platform J2EE application server as well as an HTTP web server from BEA
Systems for Unix, Linux, Microsoft Windows, and other platforms. WebLogic supports
Oracle, DB2, Microsoft SQL Server, and other JDBC-compliant databases.
Introscope 7.1 Glossary
18
web server
A server that manages and shares web-based applications that are accessible anytime
from any computer connected to the World Wide Web. Every Web server has an IP
address and possibly a domain name
WebSphere
WebSphere refers to a brand of proprietary IBM software products, although the term
also popularly refers to one specific product: WebSphere Application Server (WAS).
WebSphere helped define the middleware software category and is designed to set up,
operate, and integrate e-business applications across multiple computing platforms
using Web technologies. It includes both the run-time components (like WAS) and the
tools to develop applications that will run on WAS.
WebView
Introscope WebView presents Introscope's customizable dashboards and Explorer tree
views to authorized users in a browser interface so critical information can be viewed
without the aid of the Workstation.
More Information: Workstation
Windows services
Windows services are applications that run outside of any particular user context in
Windows NT, Windows 2000, or Windows XP.
Workstation
The user controls Introscope and accesses performance metrics through the Introscope
Workstation. Users can set alerts for individual metrics or logical metric groups, view
performance metrics, and customize views to represent their unique environment.
More Information: WebView
XYZ
z/OS
z/OS is a 64-bit server operating system from IBM. It is the successor to the IBM
mainframe operating system OS/390, combining MVS and UNIX System Services (a
POSIX-compliant mainframe implementation of UNIX formerly known as MVS Open
Edition, or OpenMVS).
Introscope 7.1 Glossary
19