This table describes the metrics that are reported by the tc Server plug-in.

The following information is provided for each metric.

Attribute/Metric Name

The name of a metric is typically the same as the MBean attribute that provides the metric value.

Units

The units in which the metric is reported.

Detection

The MBean from which the metric is obtained, or the process by which it is obtained.

On/Off

Whether the plug-in reports the metric by default.

Description

Description of the metric or attribute.

Category

The vRealize Hyperic service type or top level server type to which the metric applies.

Table 1. Metric Definitions

Metric/Attribute Name

Units

Detection

On/Off

Description

Category

ThreadCount

ms

java.lang:type=Threading

Off

Thread Count

Thread

CurrentThreadCpuTime

ms

java.lang:type=Threading

Off

CPU Time used by the current thread

Thread

CurrentThread User Time

ms

java.lang:type=Threading

Off

Time the current thread executed in user mode

Thread

Daemon Thread Count

java.lang:type=Threading

Off

Number of daemon threads

Thread

Peak Thread Count

java.lang:type=Threading

Off

Highest amount of threads executing

Thread

Total Started Thread Count

java.lang:type=Threading

Off

Total number of threads that have been created or started during life of VM.

Thread

FreeSwapSpaceSize

B

java.lang:type=Threading

Off

The amount of free swap space

Operating System

FreePhysicalMemorySize

B

java.lang:type=OperatingSystem

Off

The amount of free physical memory

Operating System

ProcessCpuTime

ns

java.lang:type=OperatingSystem

Off

Time the CPU has spent executing the process

Operating System

OpenFileDescriptorCount

java.lang:type=OperatingSystem

Off

Number of open file descriptor for the process

Operating System

SystemLoadAverage

java.lang:type=OperatingSystem

Off

The average system load

Operating System

Uptime

ms

java.lang:type=OperatingSystem

On

Time the process has been running

Runtime

DataSource Context Availability

Tc Runtime 7.0.x: ${domain}:type=DataSource,context=*,host=*,class=javax.sql.DataSource,name=*

Tc Runtime 8.0.x: ${domain}:type=DataSource,context=*,host=*,class=javax.sql.DataSource,name=*

On

Availability of the DataSource Context

DataSource Context

DataSource Context numActive

Tc Runtime 7.0.x: ${domain}:type=DataSource,context=*,host=*,class=javax.sql.DataSource,name=*

Tc Runtime 8.0.x: ${domain}:type=DataSource,context=*,host=*,class=javax.sql.DataSource,name=*

On

Current number of active connections

DataSource Context

DataSource Context numIdle

Tc Runtime 7.0.x: ${domain}:type=DataSource,context=*,host=*,class=javax.sql.DataSource,name=*

Tc Runtime 8.0.x: ${domain}:type=DataSource,context=*,host=*,class=javax.sql.DataSource,name=*

On

Current number of idle connections

DataSource Context

DataSource Context maxOpenPreparedStatements

Tc Runtime 7.0.x: ${domain}:type=DataSource,context=*,host=*,class=javax.sql.DataSource,name=*

Tc Runtime 8.0.x: ${domain}:type=DataSource,context=*,host=*,class=javax.sql.DataSource,name=*

Off

Maximum Opened Prepared Statements

DataSource Context

DataSource Context maxWait

Tc Runtime 7.0.x: ${domain}:type=DataSource,context=*,host=*,class=javax.sql.DataSource,name=*

Tc Runtime 8.0.x: ${domain}:type=DataSource,context=*,host=*,class=javax.sql.DataSource,name=*

Off

Maximum Wait

DataSource Context

DataSource Context percentActiveConnections

Tc Runtime 7.0.x: ${domain}:type=DataSource,context=*,host=*,class=javax.sql.DataSource,name=*

Tc Runtime 8.0.x: ${domain}:type=DataSource,context=*,host=*,class=javax.sql.DataSource,name=*

Off

Percentage of Active Connections

DataSource Context

Manager Availability

Tc Runtime 7.0.x: ${domain}:type=Manager,context=*,host=*

Tc Runtime 8.0.x: ${domain}:type=Manager,context=*,host=*

On

Availability of the Manager mbean

Manager

activeSessions

Tc Runtime 7.0.x: ${domain}:type=Manager,context=*,host=*

Tc Runtime 8.0.x: ${domain}:type=Manager,context=*,host=*

Off

Active Sessions

Manager

expiredSessions

Tc Runtime 7.0.x: ${domain}:type=Manager,context=*,host=*

Tc Runtime 8.0.x: ${domain}:type=Manager,context=*,host=*

Off

Expired Sessions

Manager

maxActive

Tc Runtime 7.0.x: ${domain}:type=Manager,context=*,host=*

Tc Runtime 8.0.x: ${domain}:type=Manager,context=*,host=*

Off

Maximum Active Sessions

Manager

processingTime

sec

Tc Runtime 7.0.x: ${domain}:type=Manager,context=*,host=*

Tc Runtime 8.0.x: ${domain}:type=Manager,context=*,host=*

Off

Processing time per session

Manager

rejectedSessions

Tc Runtime 7.0.x: ${domain}:type=Manager,context=*,host=*

Tc Runtime 8.0.x: ${domain}:type=Manager,context=*,host=*

Off

Rejected Sessions

Manager

sessionAverageAliveTime

Tc Runtime 7.0.x: ${domain}:type=Manager,context=*,host=*

Tc Runtime 8.0.x: ${domain}:type=Manager,context=*,host=*

Off

Session Average Alive Time

Manager

sessionCounter

Tc Runtime 7.0.x: ${domain}:type=Manager,context=*,host=*

Tc Runtime 8.0.x: ${domain}:type=Manager,context=*,host=*

Off

Session Counter

Manager

sessionCreateRate

Tc Runtime 7.0.x: ${domain}:type=Manager,context=*,host=*

Tc Runtime 8.0.x: ${domain}:type=Manager,context=*,host=*

Off

Sessions Created per minute

Manager

sessionExpireRate

Tc Runtime 7.0.x: ${domain}:type=Manager,context=*,host=*

Tc Runtime 8.0.x: ${domain}:type=Manager,context=*,host=*

Off

Sessions Destroyed per minute

Manager

sessionMaxAliveTime

sec

Tc Runtime 7.0.x: ${domain}:type=Manager,context=*,host=*

Tc Runtime 8.0.x: ${domain}:type=Manager,context=*,host=*

Off

Session Max Alive Time

Manager

HeapMemoryUsage.used

B

java.lang:type=Memory

On

Heap Memory Used

Memory

HeapMemoryUsage.committed

B

java.lang:type=Memory

On

Heap Memory Committed

Memory

HeapMemoryUsage.max

B

java.lang:type=Memory

On

Heap Memory Maximum

Memory

HeapMemory.free

B

java.lang:type=Memory (calculated from max-used)

On

The calculated amount of free memory

Memory

deadLockedThreadCount

JMX Notification

On

The number of deadlocks detected on instance

Deadlock Notification

tc Runtime Availability

Process scan

On

Detection of tc Runtime availability

Availability

percentUpTimeSpent

Calculation of garbage collection from mbeans

On

% of time spent in garbage collection

Garbage Collection

Thread Diagnostics Context Availability

Mbean scan: tcServer:type=Serviceability,name=DiagnosticsValve,context=*,host=*,engine=*

On

Detection of Thread Diagnostics Context on DiagnosticsValve

Thread Diagnostics

Thread Diagnostics Engine Availability

tcServer:type=Serviceability,name=DiagnosticsValve,engine=*

On

Detection of Thread Diagnostics Context on DiagnosticsValve

Thread Diagnostics

Thread Diagnostics Host Availability

tcServer:type=Serviceability,name=DiagnosticsValve,host=*,engine=*

On

Detection of Thread Diagnostics Context on DiagnosticsValve

Thread Diagnostics

DataSource Global Availability

Catalina:type=DataSource,class=javax.sql.DataSource,name=*

On

DataSource Global

DataSource Global numActive

Catalina:type=DataSource,class=javax.sql.DataSource,name=*

On

Current number of active connections

DataSource Global

DataSource Global numIdle

Catalina:type=DataSource,class=javax.sql.DataSource,name=*

On

Current number of idle connections

DataSource Global

DataSource Global maxOpenPreparedStatements

Catalina:type=DataSource,class=javax.sql.DataSource,name=*

Off

Maximum Opened Prepared Statements

DataSource Global

DataSource Global maxWait

ms

Catalina:type=DataSource,class=javax.sql.DataSource,name=*

Off

Maximum Wait

DataSource Global

DataSource Global percentActiveConnections

Catalina:type=DataSource,class=javax.sql.DataSource,name=*

Off

Percentage of Active Connections

DataSource Global

Tomcat JDBC Connection Pool Context Availability

Tc Runtime 7.0.x: tomcat.jdbc:name=*,context=*,type=ConnectionPool,host=*,class=*

Tc Runtime 8.0.x: tomcat.jdbc:name=*,context=*,type=ConnectionPool,host=*,class=*

On

Detection of Connection pool context

Tomcat JDBC Connection Pool

Tomcat JDBC Connection Pool Global

java.lang:type=GarbageCollector,name=*

On

Detection of Connection pool global

Tomcat JDBC Connection Pool

Collection Count

java.lang:type=GarbageCollector,name=*

Off

Collection Count of GCs

Garbage Collector

Collection Time

${domain}:j2eeType=WebModule,name=*,J2EEApplication=*,J2EEServer=*

Off

Collection Time of GCs

Garbage Collector

Web Module Availability

${domain}:j2eeType=WebModule,name=*,J2EEApplication=*,J2EEServer=*

On

Availability of each webapp deployed

Web Module Stats

processingTime

sec

${domain}:type=ThreadPool,name=*

On

Processing time of each webapp

Web Module Stats

Thread Pools Availability

${domain}:type=ThreadPool,name=*

On

Availability of the Thread Pool configured

Thread Pool

currentThreadCount

${domain}:type=ThreadPool,name=*

On

The current thread count of the ThreadPool

Thread Pool

currentThreadBusy

${domain}:type=ThreadPool,name=*

On

The current count of busy threads in the pool

Thread Pool

percentAllocatedThread

${domain}:type=ThreadPool,name=*

Off

Percentage of the allocated threads

Thread Pool

percentActiveThreads

${domain}:type=ThreadPool,name=*

Off

Percentage of active threads

Thread Pool

Executor Availability

${domain}:type=Executor,name=*

On

Availability of the Executor mbean

Executor

maxThreads

${domain}:type=Executor,name=*

On

Max number of threads in the executor

Executor

poolSize

${domain}:type=Executor,name=*

On

The current size of the pool of threads

Executor

activeCount

${domain}:type=Executor,name=*

On

The active threads in the pool

Executor

queueSize

${domain}:type=Executor,name=*

On

Size of the queue for the pool

Executor

Servlet Availability

${domain}:j2eeType=Servlet,name=*,WebModule=*,J2EEApplication=*,J2EEServer=*

On

Availability of the Servlet

Servlet Monitor

classLoadTime

${domain}:j2eeType=Servlet,name=*,WebModule=*,J2EEApplication=*,J2EEServer=*

Off

Class load time

Servlet Monitor

errorCount

${domain}:j2eeType=Servlet,name=*,WebModule=*,J2EEApplication=*,J2EEServer=*

On

Error count on the servlet

Servlet Monitor

loadTime

${domain}:j2eeType=Servlet,name=*,WebModule=*,J2EEApplication=*,J2EEServer=*

Off

Error count on the servlet

Servlet Monitor

processingTime

${domain}:j2eeType=Servlet,name=*,WebModule=*,J2EEApplication=*,J2EEServer=*

On

Processing time of the servlet

Servlet Monitor

requestCount

${domain}:j2eeType=Servlet,name=*,WebModule=*,J2EEApplication=*,J2EEServer=*

On

The number of requests on the servlet

Servlet Monitor

JSP Monitor Availability

${domain}:type=JspMonitor,name=jsp,WebModule=*,J2EEApplication=*,J2EEServer=*

On

Availability of the JSPMonitor mbean

JSP Monitor

jspCount

${domain}:type=JspMonitor,name=jsp,WebModule=*,J2EEApplication=*,J2EEServer=*

On

The JSP count

JSP Monitor

jspReloadCount

${domain}:type=JspMonitor,name=jsp,WebModule=*,J2EEApplication=*,J2EEServer=*

On

The number of JSP reloads

JSP Monitor

Global Request Processor Availability

${domain}:type=GlobalRequestProcessor,name=*

On

Availability of the Global Request Processor

Global Request Processor

bytesSent

${domain}:type=GlobalRequestProcessor,name=*

Off

Number of bytes sent by the request processor

Global Request Processor

bytesReceived

${domain}:type=GlobalRequestProcessor,name=*

Off

Number of bytes received by the request processor

Global Request Processor

errorCount

${domain}:type=GlobalRequestProcessor,name=*

On

Number of errors that occurred in the request processor

Global Request Processor

processingTime

${domain}:type=GlobalRequestProcessor,name=*

On

Time the request processor has spent processing data

Global Request Processor

requestCount

${domain}:type=GlobalRequestProcessor,name=*

On

Number of requests processed

Global Request Processor

Cache Availability

Tc Runtime 7.0.x: ${domain}:type=Cache,host=*,context=*

Tc Runtime 8.0.x: ${domain}:type=Cache,host=*,context=*

On

Availability of the Cache mbean

Cache

accessCount

Tc Runtime 7.0.x: ${domain}:type=Cache,host=*,context=*

Tc Runtime 8.0.x: ${domain}:type=Cache,host=*,context=*

On

Number of times the cache was accessed

Cache

cacheMaxSize

KB

Tc Runtime 7.0.x: ${domain}:type=Cache,host=*,context=*

Tc Runtime 8.0.x: ${domain}:type=Cache,host=*,context=*

Off

Maximum size of the cache

Cache

cacheSize

KB

Tc Runtime 7.0.x: ${domain}:type=Cache,host=*,context=*

Tc Runtime 8.0.x: ${domain}:type=Cache,host=*,context=*

Off

Current size of the cache

Cache

desiredEntryAccessRatio

Tc Runtime 7.0.x: ${domain}:type=Cache,host=*,context=*

Tc Runtime 8.0.x: ${domain}:type=Cache,host=*,context=*

Off

The ratio of hits/misses of the cache

Cache

hitsCount

Tc Runtime 7.0.x: ${domain}:type=Cache,host=*,context=*

Tc Runtime 8.0.x: ${domain}:type=Cache,host=*,context=*

Off

The number of hits for the cache

Cache

maxAllocateIterations

Tc Runtime 7.0.x: ${domain}:type=Cache,host=*,context=*

Tc Runtime 8.0.x: ${domain}:type=Cache,host=*,context=*

Off

Maximum allowed number of removals during a make space action

Cache

spareNotFoundEntries

Tc Runtime 7.0.x: ${domain}:type=Cache,host=*,context=*

Tc Runtime 8.0.x: ${domain}:type=Cache,host=*,context=*

Off

The spare amount of not found entries

Cache