Sun Java System Application Server 9.1 Administration Guide

About Statistics for Monitored Components and Services

This section describes the monitoring statistics that are available:

EJB Container Statistics

The EJB container statistics are described in the following tables:

EJB statistics are described in the following table.

Table 18–1 EJB Statistics

Attribute Name 

Data Type 

Description 

createcount

CountStatistic 

Number of times an EJB’s create method is called.

removecount

CountStatistic 

Number of times an EJB’s remove method is called.

pooledcount

RangeStatistic 

Number of entity beans in pooled state. 

readycount

RangeStatistic 

Number of entity beans in ready state. 

messagecount

CountStatistic 

Number of messages received for a message-driven bean. 

methodreadycount

RangeStatistic 

Number of stateful or stateless session beans that are in the MethodReady state.

passivecount

RangeStatistic 

Number of stateful session beans that are in Passive state.

The statistics available for EJB method invocations are listed in the following table.

Table 18–2 EJB Method Statistics

Attribute Name 

Data Type 

Description 

methodstatistic

TimeStatistic 

Number of times an operation is called; the total time that is spent during the invocation, and so on. 

totalnumerrors

CountStatistic 

Number of times the method execution resulted in an exception. This is collected for stateless and stateful session beans and entity beans if monitoring is enabled for the EJB container. 

totalnumsuccess

CountStatistic 

Number of times the method successfully executed. This is collected for stateless and stateful session beans and entity beans if monitoring enabled is true for EJB container. 

executiontime

CountStatistic 

Time (ms) spent executing the method for the last successful/unsuccessful attempt to execute the operation. This is collected for stateless and stateful session beans and entity beans if monitoring is enabled on the EJB container. 

The statistics for EJB Session Stores are listed in the following table.

Table 18–3 EJB Session Store Statistics

Attribute Name 

Data Type 

Description 

currentSize

RangeStatistic 

Number of passivated or checkpointed sessions currently in the store. 

activationCount

CountStatistic 

Number of sessions activated from the store. 

activationSuccessCount

CountStatistic 

Number of sessions successfully activated from the store 

activationErrorCount

CountStatistic 

Time (ms) spent executing the method for the last successful/unsuccessful attempt to execute the operation. This is collected for stateless and stateful session beans and entity beans, if monitoring is enabled on the EJB container. 

passivationCount

CountStatistic 

Number of sessions passivated (inactivated) using this store. 

passivationSuccessCount

CountStatistic 

Number of sessions successfully passivated using this store. 

passivationErrorCount

CountStatistic 

Number of sessions that could not be passivated using this store. 

expiredSessionCount

CountStatistic 

Number of expired sessions that were removed by this store. 

passivatedBeanSize

CountStatistic 

Total number of bytes passivated by this store, including total, minimum, and maximum. 

passivationTime

CountStatistic 

Time spent on passivating beans to the store, including the total, minimum, and maximum. 

checkpointCount (enterprise profile only)

CountStatistic 

Number of sessions checkpointed using this store. 

checkpointSuccessCount (enterprise profile only)

CountStatistic 

Number of sessions checkpointed successfully. 

checkpointErrorCount (enterprise profile only)

CountStatistic 

Number of sessions that couldn't be checkpointed. 

checkpointedBeanSize (enterprise profile only)

ValueStatistic 

Total number of bytes checkpointed by the store. 

checkpointTime enterprise profile only)

TimeStatistic 

Time spent on checkpointing beans to the store. 

The statistics available for EJB pools are listed in the following table.

Table 18–4 EJB Pool Statistics

Attribute Name 

Data Type 

Description 

numbeansinpool

BoundedRangeStatistic 

Number of EJB’s in the associated pool, providing an idea about how the pool is changing. 

numthreadswaiting

BoundedRangeStatistic 

Number of threads waiting for free beans, giving an indication of possible congestion of requests. 

totalbeanscreated

CountStatistic 

Number of beans created in associated pool since the gathering of data started.  

totalbeansdestroyed

CountStatistic 

Number of beans destroyed from associated pool since the gathering of data started. 

jmsmaxmessagesload

CountStatistic 

The maximum number of messages to load into a JMS session at one time for a message-driven bean to serve. Default is 1. Applies only to pools for message driven beans. 

The statistics available for EJB caches are listed in the following table.

Table 18–5 EJB Cache Statistics

Attribute Name 

Data Type 

Description 

cachemisses

BoundedRangeStatistic 

The number of times a user request does not find a bean in the cache. 

cachehits

BoundedRangeStatistic 

The number of times a user request found an entry in the cache. 

numbeansincache

BoundedRangeStatistic 

The number of beans in the cache. This is the current size of the cache. 

numpassivations

CountStatistic 

Number of passivated beans. Applies only to stateful session beans. 

numpassivationerrors

CountStatistic 

Number of errors during passivation. Applies only to stateful session beans. 

numexpiredsessionsremoved

CountStatistic 

Number of expired sessions removed by the cleanup thread. Applies only to stateful session beans. 

numpassivationsuccess

CountStatistic 

Number of times passivation completed successfully. Applies only to stateful session beans. 

The statistics available for Timers are listed in the following table.

Table 18–6 Timer Statistics

Statistic 

Data Type 

Description 

numtimerscreated

CountStatistic 

Number of timers created in the system. 

numtimersdelivered

CountStatistic 

Number of timers delivered by the system. 

numtimersremoved

CountStatistic 

Number of timers removed from the system. 

Web Container Statistics

The web container fits into the tree of objects as shown in The Applications Tree. Web container statistics are displayed for each individual web application. Statistics available for the web container for servlets are shown in Table 18–7, and statistics available for web modules are shown in Table 18–8.

Table 18–7 Web Container (Servlet) Statistics

Statistic 

Units 

Data Type 

Comments 

errorcount

Number 

CountStatistic 

Cumulative number of cases where the response code is greater than or equal to 400. 

maxtime

Milliseconds 

CountStatistic 

The maximum amount of time the web container waits for requests. 

processingtime

Milliseconds 

CountStatistic 

Cumulative value of the amount of time required to process each request. The processing time is the average of request processing times divided by the request count. 

requestcount

Number 

CountStatistic 

The total number of requests processed so far. 

Statistics available for web modules are shown in Web Container Statistics.

Table 18–8 Web Container (Web Module) Statistics

Statistic 

Data Type 

Comments 

jspcount

CountStatistic 

Number of JSP pages that have been loaded in the web module. 

jspreloadcount

CountStatistic 

Number of JSP pages that have been reloaded in the web module. 

sessionstotal

CountStatistic 

Total number of sessions that have been created for the web module. 

activesessionscurrent

CountStatistic 

Number of currently active sessions for the web module. 

activesessionshigh

CountStatistic 

Maximum number of concurrently active sessions for the web module. 

rejectedsessionstotal

CountStatistic 

Total number of rejected sessions for the web module. This is the number of sessions that were not created because the maximum allowed number of sessions were active. 

expiredsessionstotal

CountStatistic 

Total number of expired sessions for the web module. 

sessionsize

AverageRangeStatistic 

Size of the session for the web module. Value is either high, low, or average, or is in bytes for serialized sessions. 

sessionpersisttime

AverageRangeStatistic 

Time (in ms, low, high, or average) taken to persist HTTP session state to back-end store for the web module. 

cachedsessionscurrent

CountStatistic 

Current number of sessions cached in memory for the web module. 

passivatedsessionscurrent

CountStatistic 

Current number of sessions passivated for the web module. 

JDBC Connection Pools Statistics

Monitor JDBC resources to measure performance and capture resource usage at runtime. As the creation of JDBC connections are expensive and frequently cause performance bottlenecks in applications, it is crucial to monitor how a JDBC connection pool is releasing and creating new connections and how many threads are waiting to retrieve a connection from a particular pool.

The statistics available for the JDBC connection pool are shown in the following table.

Table 18–9 JDBC Connection Pool Statistics

Statistic 

Units 

Data Type 

Description 

numconnfailedvalidation

Number 

CountStatistic 

The total number of connections in the connection pool that failed validation from the start time until the last sample time. 

numconnused

Number 

RangeStatistic 

Provides connection usage statistics. The total number of connections that are currently being used, as well as information about the maximum number of connections that were used (the high water mark). 

numconnfree

Number 

CountStatistic 

The total number of free connections in the pool as of the last sampling. 

numconntimedout

Number 

BoundedRangeStatistic 

The total number of connections in the pool that timed out between the start time and the last sample time. 

averageconnwaittime

Number 

CountStatistic 

Indicates the average wait time of connections for successful connection request attempts to the connector connection pool. 

waitqueuelength

Number 

CountStatistic 

Number of connection requests in the queue waiting to be serviced. 

connectionrequestwaittime

 

RangeStatistic 

The longest and shortest wait times of connection requests. The current value indicates the wait time of the last request that was serviced by the pool. 

numconncreated

Milliseconds 

CountStatistic 

The number of physical connections that were created since the last reset. 

numconndestroyed

Number 

CountStatistic 

Number of physical connections that were destroyed since the last reset. 

numconnacquired

Number 

CountStatistic 

Number of logical connections acquired from the pool. 

numconnreleased

Number 

CountStatistic 

Number of logical connections released to the pool. 

JMS/Connector Service Statistics

The statistics available for the connector connection pools are shown in Table 18–10. Statistics for Connector Work Management are shown in Table 18–11.

Table 18–10 Connector Connection Pool Statistics

Statistic 

Units 

Data Type 

Description 

numconnfailedvalidation

Number 

CountStatistic 

The total number of connections in the connection pool that failed validation from the start time until the last sample time. 

numconnused

Number 

RangeStatistic 

Provides connection usage statistics. The total number of connections that are currently being used, as well as information about the maximum number of connections that were used (the high water mark). 

numconnfree

Number 

RangeStatistic 

The total number of free connections in the pool as of the last sampling. 

numconntimedout

Number 

CountStatistic 

The total number of connections in the pool that timed out between the start time and the last sample time. 

averageconnwaittime

Number 

CountStatistic 

Average wait time of connections before they are serviced by the connection pool. 

waitqueuelenght

Number 

CountStatistic 

Number of connection requests in the queue waiting to be serviced. 

connectionrequestwaittime

 

RangeStatistic 

The longest and shortest wait times of connection requests. The current value indicates the wait time of the last request that was serviced by the pool. 

numconncreated

Milliseconds 

CountStatistic 

The number of physical connections that were created since the last reset. 

numconndestroyed

Number 

CountStatistic 

Number of physical connections that were destroyed since the last reset. 

numconnacquired

Number 

CountStatistic 

Number of logical connections acquired from the pool. 

numconnreleased

Number 

CountStatistic 

Number of logical connections released to the pool. 

Statistics available for Connector Work Management are listed in the following table.

Table 18–11 Connector Work Management Statistics

Statistic 

Data Type 

Description 

activeworkcount

RangeStatistic 

Number of work objects executed by the connector. 

waitqueuelength

RangeStatistic 

Number of work objects waiting in the queue before executing. 

workrequestwaittime

RangeStatistic 

Longest and shortest wait of a work object before it gets executed. 

submittedworkcount

CountStatistic 

Number of work objects submitted by a connector module. 

rejectedworkcount

CountStatistic 

Number of work objects rejected by the Application Server. 

completedworkcount

CountStatistic 

Number of work objects that were completed. 

Statistics for Connection Managers in an ORB

The statistics available for the connection manager in an ORB are listed in the following table.

Table 18–12 Connection Manager (in an ORB) Statistics

Statistic 

Units 

Data Type 

Description 

connectionsidle

Number 

CountStatistic 

Provides total number of connections that are idle to the ORB. 

connectionsinuse

Number 

CountStatistic 

Provides total number of connections in use to the ORB. 

totalconnections

Number 

BoundedRangeStatistic 

Total number of connections to the ORB. 

Thread Pools Statistics

The statistics available for the thread pool are shown in the following table.

Table 18–13 Thread Pool Statistics

Statistic 

Units 

Data Type 

Description 

averagetimeinqueue

Milliseconds 

RangeStatistic 

The average amount of time in milliseconds a request waited in the queue before getting processed. 

averageworkcompletion-time

Milliseconds 

RangeStatistic 

The average amount of time taken to complete an assignment, in milliseconds. 

currentnumberofthreads

Number 

BoundedRangeStatistic 

Current number of request processing threads. 

numberofavailablethreads

Number 

CountStatistic 

The number of threads that are available. 

numberofbusythreads

Number 

CountStatistic 

The number of threads that are busy. 

totalworkitemsadded

Number 

CountStatistic 

The total number of work items added so far to the work queue. 

Transaction Service Statistics

The transaction service allows the client to freeze the transaction subsystem in order to roll back transactions and determine the transactions that are in process at the time of the freeze. The statistics available for the transaction service are shown in the following table.

Table 18–14 Transaction Service Statistics

Statistic 

Data Type 

Description 

activecount

CountStatistic 

Number of transactions currently active. 

activeids

StringStatistic 

The ID’s of the transactions that are currently active. Every such transaction can be rolled back after freezing the transaction service. 

committedcount

CountStatistic 

Number of transactions that have been committed. 

rolledbackcount

CountStatistic 

Number of transactions that have been rolled back. 

state

StringStatistic 

Indicates whether or not the transaction has been frozen. 

Java Virtual Machine (JVM) Statistics

The JVM has monitorable attributes that are always enabled. The statistics available for the JVM are shown in the following table.

Table 18–15 JVM Statistics

Statistic 

Data Type 

Description 

heapsize

BoundedRangeStatistic 

The resident memory footprint with the higher and lower bounds of the JVM’s memory heap size. 

uptime

CountStatistic 

The amount of time the JVM has been running. 

JVM Statistics in Java SE

With Java SE, additional monitoring information can be obtained from the JVM. Set the monitoring level to LOW to enable the display of this additional information. Set the monitoring level to HIGH to also view information pertaining to each live thread in the system. More information on the additional monitoring features for Java SE is available in a document titled Monitoring and Management for the Java Platform, which is available from http://java.sun.com/javase/6/docs/technotes/guides/management/.

The Java SE monitoring tools are discussed at http://java.sun.com/javase/6/docs/technotes/tools/#manage.

The statistics available for class loading in the JVM in Java SE are shown in the following table.

Table 18–16 JVM Statistics for Java SE- Class Loading

Statistic 

Data Type 

Description 

loadedclasscount

CountStatistic 

Number of classes that are currently loaded in the JVM. 

totalloadedclasscount

CountStatistic 

Total number of classes that have been loaded since the JVM began execution. 

unloadedclasscount

CountStatistic 

Number of classes that have been unloaded from the JVM since the JVM began execution. 

The statistics available for compilation in the JVM in Java SE are shown in the following table.

Table 18–17 JVM Statistics for Java SE- Compilation

Statistic 

Data Type 

Description 

totalcompilationtime

CountStatistic 

Accumulated time (in milliseconds) spent in compilation. 

The statistics available for garbage collection in the JVM in Java SE are shown in the following table.

Table 18–18 JVM Statistics for Java SE- Garbage Collection

Statistic 

Data Type 

Description 

collectioncount

CountStatistic 

Total number of collections that have occurred. 

collectiontime

CountStatistic 

Accumulated collection time (in milliseconds). 

The statistics available for memory in the JVM in Java SE are shown in the following table.

Table 18–19 JVM Statistics for Java SE- Memory

Statistic 

Data Type 

Description 

objectpendingfinalizationcount

CountStatistic 

Approximate number of objects that are pending finalization. 

initheapsize

CountStatistic 

Size of the heap initially requested by the JVM. 

usedheapsize

CountStatistic 

Size of the heap currently in use. 

maxheapsize

CountStatistic 

Maximum amount of memory (in bytes) that can be used for memory management. 

committedheapsize

CountStatistic 

Amount of memory (in bytes) that is committed for the JVM to use. 

initnonheapsize

CountStatistic 

Size of the non-heap area initially requested by the JVM. 

usednonheapsize

CountStatistic 

Size of the non-heap area currently in use. 

maxnonheapsize

CountStatistic 

Maximum amount of memory (in bytes) that can be used for memory management. 

committednonheapsize

CountStatistic 

Amount of memory (in bytes) that is committed for the JVM to use. 

The statistics available for the operating system in the JVM in Java SE are shown in the following table.

Table 18–20 JVM Statistics for Java SE - Operating System

Statistic 

Data Type 

Description 

arch

StringStatistic 

Operating system architecture. 

availableprocessors

CountStatistic 

Number of processors available to the JVM. 

name

StringStatistic 

Operating system name. 

version

StringStatistic 

Operating system version. 

The statistics available for the runtime in the JVM in Java SE are shown in the following table.

Table 18–21 JVM Statistics for Java SE - Runtime

Statistic 

Data Type 

Description 

name

StringStatistic 

Name representing the running JVM 

vmname

StringStatistic 

JVM implementation name. 

vmvendor

StringStatistic 

JVM implementation vendor. 

vmversion

StringStatistic 

JVM implementation version. 

specname

StringStatistic 

JVM specification name. 

specvendor

StringStatistic 

JVM specification vendor. 

specversion

StringStatistic 

JVM specification version. 

managementspecversion

StringStatistic 

Management spec. version implemented by the JVM. 

classpath

StringStatistic 

Classpath that is used by the system class loader to search for class files. 

librarypath

StringStatistic 

Java library path. 

bootclasspath

StringStatistic 

Classpath that is used by the bootstrap class loader to search for class files. 

inputarguments

StringStatistic 

Input arguments passed to the JVM. Does not include the arguments to the main method.

uptime

CountStatistic 

Uptime of the JVM (in milliseconds). 

The statistics available for ThreadInfo in the JVM in Java SE are shown in the following table.

Table 18–22 JVM Statistics for Java SE - Thread Info

Statistic 

Data Type 

Description 

threadid

CountStatistic 

ID of the thread. 

threadname

StringStatistic 

Name of the thread. 

threadstate

StringStatistic 

State of the thread. 

blockedtime

CountStatistic 

Time elapsed (in milliseconds) since the thread entered the BLOCKED state. Returns -1 if thread contention monitoring is disabled.

blockedcount

CountStatistic 

Total number of times that the thread entered the BLOCKED state.

waitedtime

CountStatistic 

Elapsed time (in milliseconds) that the thread has been in a WAITING state. Returns -1 if thread contention monitoring is disabled.

waitedcount

CountStatistic 

Total number of times the thread was in WAITING or TIMED_WAITING states.

lockname

StringStatistic 

String representation of the monitor lock that the thread is blocked to enter or waiting to be notified through the Object.wait method.

lockownerid

CountStatistic 

ID of the thread that holds the monitor lock of an object on which this thread is blocking. 

lockownername

StringStatistic 

Name of the thread that holds the monitor lock of the object this thread is blocking on. 

stacktrace

StringStatistic 

Stack trace associated with this thread. 

The statistics available for threads in the JVM in Java SE are shown in the following table.

Table 18–23 JVM Statistics for Java SE - Threads

Statistic 

Data Type 

Description 

threadcount

CountStatistic 

Current number of live daemon and non-daemon threads. 

peakthreadcount

CountStatistic 

Peak live thread count since the JVM started or the peak was reset. 

totalstartedthreadcount

CountStatistic 

Total number of threads created and/or started since the JVM started. 

daemonthreadcount

CountStatistic 

Current number of live daemon threads. 

allthreadids

StringStatistic 

List of all live thread ids. 

currentthreadcputime

CountStatistic 

CPU time for the current thread (in nanoseconds) if CPU time measurement is enabled. If CPU time measurement is disabled, returns -1. 

monitordeadlockedthreads

StringStatistic 

List of thread ids that are monitor deadlocked. 

Production Web Container (PWC) Statistics

Statistics are available for the following PWC components and services for as described in the following tables.


Note –

These statistics are only available for the cluster and enterprise profiles.


Statistics for PWC virtual servers are listed in the following table.

Table 18–24 PWC Virtual Server Statistics

Attribute Name 

Data Type  

Description 

id

StringStatistic 

The ID of the virtual server. 

mode

StringStatistic 

The mode the virtual server is in. Options include unknown or active.

hosts

StringStatistic 

Name of the hosts serviced by this virtual server. 

interfaces

StringStatistic 

Type of interfaces (listeners) for which the virtual server is configured. 

The statistics available for PWC requests are listed in the following table.

Table 18–25 PWC Request Statistics

Attribute Name 

Data Type 

Description 

method

StringStatistic 

Method used for request. 

uri

StringStatistic 

Last URI served. 

countrequests

CountStatistic 

Number of requests served. 

countbytestransmitted

CountStatistic 

Number of bytes transmitted, or 0 if this information is not available 

countbytesreceived

CountStatistic 

Number of bytes received, or 0 if this information is not available. 

ratebytesreceived

CountStatistic 

Rate at which data was received over some server-defined interval, or 0 if this information is not available 

maxbytestransmissionrate

CountStatistic 

Maximum rate at which data was transmitted over some server-defined interval, or 0 if this information is not available. 

countopenconnections

CountStatistic 

Number of connections that are currently open, or 0 if this information is not available. 

maxopenconnections

CountStatistic 

Maximum number of concurrently open connections, or 0 if this information is not available. 

count2xx

CountStatistic 

Total number of responses of code 2XX. 

count3xx

CountStatistic 

Total number of responses of code 3XX. 

count4xx

CountStatistic 

Total number of responses of code 4XX. 

count5xx

CountStatistic 

Total number of responses of code 5XX. 

countother

CountStatistic 

Total number of responses with other response codes. 

count200

CountStatistic 

Total number of responses of code 200. 

count302

CountStatistic 

Total number of responses of code 302. 

count304

CountStatistic 

Total number of responses of code 304. 

count400

CountStatistic 

Total number of responses of code 400. 

count401

CountStatistic 

Total number of responses of code 401. 

count403

CountStatistic 

Total number of responses of code 403. 

count404

CountStatistic 

Total number of responses of code 404. 

count503

CountStatistic 

Total number of responses of code 503. 

The cache information section provides information on how the file cache is being used. Statistics for PWC file caches are listed in the following table.

Table 18–26 PWC File Cache Statistics

Attribute Name 

Data Type 

Description 

flagenabled

CountStatistic 

Indicates whether the file cache is enabled. Valid values are 0 for no or 1 for yes. 

secondsmaxage

CountStatistic 

Maximum age of a valid cache entry, in seconds. 

countentries

CountStatistic 

Number of current cache entries. A single cache entry represents a single URI. 

maxentries

CountStatistic 

Maximum number of simultaneous cache entries. 

countopenentries

CountStatistic 

Number of entries associated with an open file. 

maxopenentries

CountStatistic 

Maximum number of simultaneous cache entries associated with an open file. 

sizeheapcache

CountStatistic 

Heap space used for cache content. 

maxheapcachesize

CountStatistic 

Maximum heap space used for cache file content. 

sizemmapcache

CountStatistic 

Amount of address space used by memory mapped file content. 

maxmmapcachesize

CountStatistic 

Maximum amount of address space used by the file cache for memory mapped file content. 

counthits

CountStatistic 

Number of successful cache lookups. 

countmisses

CountStatistic 

Number of failed cache lookups. 

countinfohits

CountStatistic 

Number of times a file information lookup succeeded. 

countinfomisses

CountStatistic 

Number of misses on cached file information. 

countcontenthits

CountStatistic 

Number of hits on cached file content. 

countcontentmisses

CountStatistic 

Number of times a file information lookup failed. 

This section provides information about the server's HTTP-level keep-alive system. The statistics available for PWC Keep Alive are listed in the following table.

Table 18–27 PWC Keep Alive Statistics

Attribute Name 

Data Type 

Description 

countconnections

CountStatistic 

Number of connections in keep-alive mode. 

maxconnections

CountStatistic 

Maximum number of connections simultaneously allowed in keep-alive mode. 

counthits

CountStatistic 

The total number of times connections in keep-alive mode have subsequently made a valid request. 

countflushes

CountStatistic 

The number of times keep-alive connections have been closed by the server. 

countrefusals

CountStatistic 

The number of times the server could not hand off the connection to a keep-alive thread, possibly due to too many persistent connections. 

counttimeouts

CountStatistic 

The number of times the server terminated keep-alive connections as the client connections timed out without any activity. 

secondstimeout

CountStatistic 

The time (in seconds) before idle keep-alive connections are closed. 

The DNS Cache caches IP addresses and DNS names. The server’s DNS cache is disabled by default. A single cache entry represents a singular IP address or DNS name lookup. The statistics available for PWC DNS are listed in the following table.

Table 18–28 PWC DNS Statistics

Attribute Name 

Data Type 

Description 

flagcacheenabled

CountStatistic 

Indicates whether the DNS cache is enabled (on). Either 0 for off or 1 for on. 

countcacheentries

CountStatistic 

Number of DNS entries presently in the cache. 

maxcacheentries

CountStatistic 

Maximum number of DNS entries that can be accommodated by the cache. 

countcachehits

CountStatistic 

Number of times a DNS cache lookup has succeeded. 

countcachemisses

CountStatistic 

Number of times a DNS cache lookup has failed. 

flagasyncenabled

CountStatistic 

Indicates whether asynchronous DNS lookups are enabled (on). Either 0 for off or 1 for on. 

countasyncnamelookups

CountStatistic 

Total number of asynchronous DNS name lookups. 

countasyncaddrlookups

CountStatistic 

Total number of asynchronous DNS address lookups. 

countasynclookupsinprogress

CountStatistic 

Number of asynchronous lookups in progress. 

Statistics for PWC thread pools are listed in the following table.

Table 18–29 PWC Thread Pool Statistics

Attribute Name 

Data Type 

Description 

id

StringStatistic 

ID of the thread pool. 

countthreadsidle

CountStatistic 

Number of request-processing threads currently idle. 

countthreads

CountStatistic 

Current number of request-processing threads. 

maxthreads

CountStatistic 

Maximum number of request processing threads that can exist concurrently. 

countqueued

CountStatistic 

Number of requests queued for processing by this thread pool. 

peakqueued

CountStatistic 

The largest number of requests in the queue simultaneously. 

maxqueued

CountStatistic 

Maximum number of requests that can be in the queue at one time. 

The Connection Queue is the queue in which requests are held prior to being serviced. Statistics for the connection queue show the number of sessions in the queue and the average delay before the connection is accepted. Statistics for PWC connection queues are listed in the following table.

Table 18–30 PWC Connection Queue Statistics

Attribute Name 

Data Type 

Description 

id

StringStatistic 

ID of the connection queue. 

counttotalconnections

CountStatistic 

Total number of connections that have been accepted. 

countqueued

CountStatistic 

Number of connections currently in the queue. 

peakqueued

CountStatistic 

Largest number of connections that were in the queue simultaneously. 

maxqueued

CountStatistic 

Maximum size of the connection queue. 

countoverflows

CountStatistic 

The number of times the queue has been too full to accommodate a connection. 

counttotalqueued

CountStatistic 

The total number of connections that have been queued. A given connection may be queued multiple times, so counttotalqueued may be greater than or equal to counttotalconnections.

tickstotalqueued

CountStatistic 

The total number of ticks that connections have spent in the queue. A tick is a system-dependent unit of time. 

countqueued1minuteaverage

CountStatistic 

Average number of connections queued in the last 1 minute. 

countqueued5minuteaverage

CountStatistic 

Average number of connections queued in the last 5 minutes. 

countqueued15minuteaverage

CountStatistic 

Average number of connections queued in the last 15 minutes. 

Statistics for PWC HTTP service are listed in the following table.

Table 18–31 PWC HTTP Service Statistics

Attribute Name 

Data Type 

Description 

id

StringStatistic 

Instance name of the HTTP service. 

versionserver

StringStatistic 

Version number of the HTTP service. 

timestarted

StringStatistic 

Time the HTTP service was started (GMT). 

secondsrunning

CountStatistic 

Time (in seconds) since the HTTP service started. 

maxthreads

CountStatistic 

Maximum number of worker threads in each instance. 

maxvirtualservers

CountStatistic 

Maximum number of virtual servers that can be configured in each instance. 

flagprofilingenabled

CountStatistic 

Whether or not HTTP service performance profiling is enabled. Valid values are 0 or 1. 

flagvirtualserveroverflow

CountStatistic 

Indicates whether more than maxvirtualservers are configured. If this is set to 1, statistics are not being tracked for all virtual servers.

load1minuteaverage

CountStatistic 

Average load for requests in the last 1 minute. 

load5minuteaverage

CountStatistic 

Average load for requests in the last 5 minutes. 

load15minuteaverage

CountStatistic 

Average load for requests in the last 15 minutes. 

ratebytestransmitted

CountStatistic 

The rate at which data is transmitted over some server-defined interval. The result is 0 when this information is not available. 

ratebytesreceived

CountStatistic 

The rate at which data is received over some server-defined interval. The result is 0 when this information is not available.