Oracle® Application Server Performance Guide 10g Release 3 (10.1.3.1.0) Part Number B28942-01 |
|
|
View PDF |
This appendix covers the following metrics:
Table D-1 shows the JTA resource metrics.
The metric table type is JTAResource
.
Table D-1 /oc4j/JTAResource Metrics
Table D-2 shows the JCA metrics.
The metric table type is jca_connection_stats
.
Table D-2 oc4j/application
/OracleASjms/JCAmetrics
Metrics
Metric | Description | Unit |
---|---|---|
Number of connection handles closed count. |
ops |
|
Number of connection handles created count. |
ops |
|
Name of connection pool value. |
pool name |
|
Time spent using a connection. |
time |
|
Time spent using a connection. |
ops |
|
Time spent using a connection. |
time |
|
Time spent using a connection. |
time |
|
Time spent using a connection. |
time |
|
Time spent waiting for a connection to be available. |
time |
|
Time spent waiting for a connection to be available. |
ops |
|
Time spent waiting for a connection to be available. |
time |
|
Time spent waiting for a connection to be available. |
time |
|
Time spent waiting for a connection to be available. |
time |
Table D-3 shows the JCA connection pool stats metrics.
The metric table type is jca_connection_pool_stats
.
Table D-3 /oc4j/jca_connection_pool_stats Metrics
Metric | Description | Unit |
---|---|---|
Number of ManagedConnections closed. |
ops |
|
Number of ManagedConnections created. |
ops |
|
Number of connection error events. |
ops |
|
Number of expired connections removed from pool. |
ops |
|
Number of free connections in the pool. |
connections |
|
Number of free connections in the pool. |
connections |
|
Number of free connections in the pool. |
connections |
|
Configuration parameter: timeout for unused connections. |
time |
|
Configuration parameter: when to check for unused connections. |
||
Configuration parameter: number of connections to be pre-created by the pool. |
ops |
|
Number of invalid connections removed from pool. |
ops |
|
Configuration parameter: maximum number of connections. |
connections |
|
Configuration parameter: minimum number of connections. |
connections |
|
Size of connection pool. |
connections |
|
Size of connection pool. |
connections |
|
Size of connection pool. |
connections |
|
Number of failed connection requests due to timeout. |
ops |
|
Scheme configuration parameter: connection pooling scheme. |
||
Time spent using a connection |
time |
|
Time spent using a connection |
ops |
|
Time spent using a connection |
time |
|
Time spent using a connection |
time |
|
Time spent using a connection |
time |
|
Time spent waiting for a connection to be available |
time |
|
Time spent waiting for a connection to be available |
ops |
|
Time spent waiting for a connection to be available |
time |
|
Time spent waiting for a connection to be available |
time |
|
Time spent waiting for a connection to be available |
time |
|
Configuration parameter: timeout waiting for a connection in |
||
Number of threads waiting for connection. |
ops |
|
Number of threads waiting for connection active. |
||
Number of threads waiting for connection active. |
ops |
|
Number of threads waiting for connection active. |
threads |
|
Number of threads waiting for connection active. |
time |
|
Number of threads waiting for connection active. |
time |
|
Number of threads waiting for connection active. |
time |
This section lists the OC4J J2EE application related metrics.
This section covers the following metrics:
There is one set of metrics for each Web module within each J2EE application.
Table D-4 shows the web module metrics.
The metric table type is oc4j_web_module
.
Table D-4 OC4J/application
/WEBs Metrics
Metric | Description | Units |
---|---|---|
Current number of threads trying to read/parse AJP or HTTP requests |
||
Average time spent to read/parse requests |
msecs |
|
Number of web requests that have been parsed |
ops |
|
Maximum number of threads trying to read/parse AJP or HTTP requests |
threads |
|
Maximum time spent to read/parse requests |
msecs |
|
Minimum time spent to read/parse requests |
msecs |
|
Total time spent to read/parse requests from the socket |
msecs |
|
Current number of threads servicing web requests |
||
Average time spent servicing web requests |
msecs |
|
Number of web requests processed by this application |
ops |
|
Maximum number of threads servicing web requests |
threads |
|
Maximum time spent servicing a web request |
msecs |
|
Minimum time spent servicing a web request |
msecs |
|
Total time spent servicing this application's web requests |
msecs |
|
Current number of threads trying to create/find the servlet context |
||
Average time spent to create/find the servlet context |
msecs |
|
Count of completed context resolves |
ops |
|
Maximum number of threads trying to create/find the servlet context |
threads |
|
Maximum time spent to create/find the servlet context |
msecs |
|
Minimum time spent to create/find the servlet context |
msecs |
|
Total time spent to create/find the servlet context. Each web module (WAR) maps to a servlet context |
msecs |
Table D-5 shows the web context metrics. There is one set of web context metrics for each Web context module within each J2EE application.
The metric table type is oc4j_context
.
Table D-5 OC4J/application
/Webs/context
Metrics
Metric | Description | Unit |
---|---|---|
Total time spent to create/locate servlet instances (within the servlet context). This includes the time for any required authentication. |
msecs |
|
Total Number of lookups for a servlet by OC4J |
ops |
|
Minimum time spent to create/locate the servlet instance (within the servlet context) |
msecs |
|
Maximum time spent to create/locate the servlet instance (within the servlet context) |
msecs |
|
Average time spent to create/locate the servlet instance (within the servlet context) |
msecs |
|
Number of active sessions |
ops |
|
Total time in which sessions have been active |
msecs |
|
Number of session activations |
ops |
|
Minimum time a session was active |
msecs |
|
Maximum time a session was active |
msecs |
|
Average session lifetime |
msecs |
|
Total time spent servicing requests. The service metrics for the servlet include any time spent in the calls to the database. If you need to determine just the oc4j service time, subtract the appropriate execution times. |
msecs |
|
Total number of requests serviced |
ops |
Table D-6 shows the servlet metrics. There is one set of servlet metrics for each servlet in each Web module within each J2EE application.
The metric table type is oc4j_servlet
.
Table D-6 OC4J/application
/WEBs/context
/SERVLETS/servlet
Metrics
Metric | Description | Units |
---|---|---|
Current number of threads servicing this servlet |
threads |
|
Average time spent in servicing the servlet |
msecs |
|
Total number of calls to service() |
||
Maximum number of threads servicing this servlet |
threads |
|
Maximum time spent on a servlet's service() call |
ops |
|
Minimum time spent on a servlet's service() call |
msecs |
|
Total time spent on the servlet's service() call |
msecs |
Table D-7 shows the JSP metrics. There is one set of JSP metrics for each Web context for each J2EE application.
The metric table type is oc4j_jspExec
.
Table D-7 OC4J/application
/WEBs/context
/JSP Metrics
Metric | Description | Unit |
---|---|---|
Time spent processing requests for JSPs Only used for Context/Application name |
msecs |
|
Number of requests for JSPs processed by this application |
ops |
|
Minimum time spent processing requests for JSPs |
msecs |
|
Maximum time spent processing requests for JSPs |
msecs |
|
Average time spent processing requests for JSPs |
msecs |
|
Current number of active requests for JSPs |
ops |
Table D-8 shows the JSP metrics. There is one set of metrics for each JSP in each Web module.
The metric table types are oc4j_jsp(threadsafe=true)
and oc4j_jsp(threadsafe=false)
.
To list these metrics using dmstool
, enclose the metric table type in quotation marks.
For example:
dmstool -table "oc4j_jsp(threadsafe=true)"
Table D-8 OC4J/application
/WEBs/context
/JSPjsp_name
Metrics
Metric | Description | Unit |
---|---|---|
Number of active instances. Only used when threadsafe=false |
instances |
|
Number of available (that is, created) instances. This value is only provided when threadsafe=false. |
instances |
|
Current number of active requests for the JSP |
||
Average time spent servicing the JSP |
msecs |
|
Number of requests for JSPs processed by this JSP |
ops |
|
Maximum time spent servicing the JSP |
msecs |
|
Minimum time spent servicing the JSP |
msecs |
|
Time to serve a JSP (that is, actual execution time of the JSP) |
msecs |
Table D-9 shows the EJB Session bean metrics showing information on each session bean.
Table D-10 shows the entity bean metrics. Oracle Application Server provides a set of these metrics for each type of bean in each EJB jar file in each J2EE application.
The metric table type is oc4j_ejb_entity_bean
.
Table D-10 OC4J/application
/EJBs/ejb-jar-module
/ejb-name
Metrics
Metric | Description | Unit |
---|---|---|
Possible values: |
||
Possible values: |
||
Possible values: |
||
Possible values: |
||
Possible values: serializable, The value is DB-determined when the isolation attribute is omitted. |
||
Possible values: |
Table D-11 shows the EJB method metrics. There is one set of EJB method metrics for each method within each type of EJB bean.
The metric table type is oc4j_ejb_method
.
The client.*
metrics show values for the actual implementation of the method. The wrapper.*
metrics show values for the wrapper that was automatically generated for the method.
See Also: Chapter 6, "Advanced EJB Subjects" in Oracle Containers for J2EE Enterprise JavaBeans Developer's Guide for information on automatically generated wrappers. |
Table D-11 OC4J/application
/EJBs/ejb-jar-module
/ejb-name
/method-name
Metrics
Metric | Description | Unit |
---|---|---|
Current number of threads accessing the actual implementation of this method |
ops |
|
Average time spent inside the actual implementation of this method |
msecs |
|
Number of requests for beans processed by this application |
ops |
|
Maximum number of threads accessing the actual implementation of this method |
ops |
|
Maximum time spent inside the actual implementation of this method |
msecs |
|
Minimum time spent inside the actual implementation of this method |
msecs |
|
Time spent inside the actual implementation of this method |
msecs |
|
Current number of threads executing |
ops |
|
Average time spent in |
msecs |
|
Number of times this |
ops |
|
Maximum time spent in |
msecs |
|
Minimum time spent in |
msecs |
|
Time spent in the |
msecs |
|
Transaction attribute. Possible values: |
||
Current number of threads accessing the automatically generated wrapper method |
||
Average time spent inside the automatically generated wrapper method |
msecs |
|
Number of requests for beans processed by this application |
ops |
|
|
Maximum number of threads that access the wrapper |
ops |
Maximum time spent inside the automatically generated wrapper method |
msecs |
|
Minimum time spent inside the automatically generated wrapper method |
msecs |
|
Time spent inside the automatically generated wrapper method. Note: Not all the wrapper methods invoke the actual bean implementation at runtime (for example, create method in a stateless bean). This means that the time spent in the wrapper code could be less than the time spent in the bean implementation |
msecs |
Table D-12 shows the EJB stateless bean metrics.
The metric table type is oc4j_ejb_stateless_bean
.
Table D-12 OC4J EJB Stateless Bean Metrics
Metric | Description | Unit |
---|---|---|
Number of Pooled Instances count |
count |
|
Number of Pooled Instances |
ops |
|
Number of Pooled Instances |
ops |
|
Number of Pooled Instances |
ops |
|
Number of Ready Instances |
count |
|
Number of Ready Instances |
ops |
|
Number of Ready Instances |
ops |
|
Number of Ready Instances |
||
Session type |
Table D-13 shows the EJB stateful bean metrics.
The metric table type is oc4j_ejb_stateful_bean
.
Table D-13 OC4J EJB Stateful Bean Metrics
Metric | Description | |
---|---|---|
Number of Passivated Instances |
count |
|
Number of Passivated Instances |
ops |
|
Number of Passivated Instances |
ops |
|
Number of Passivated Instances |
ops |
|
Number of Ready Instances |
count |
|
Number of Ready Instances |
ops |
|
Number of Ready Instances |
ops |
|
Number of Ready Instances |
ops |
|
Session type |
||
Transaction |
Table D-14 shows the message-driven bean metrics.
The metric table type is oc4j_ejb_message-driven_bean
.
Table D-14 OC4J EJB Message-driven Bean Metrics
Metric | Description | Units |
---|---|---|
Number of application exceptions thrown |
count |
|
Number of failed message deliveries |
count |
|
Message delivery attempts |
time |
|
Message delivery attempts |
ops |
|
Message delivery attempts |
time |
|
Message delivery attempts |
time |
|
Message delivery attempts |
time |
|
Number of message endpoints |
ops |
|
Message endpoint type |
Class name |
|
Number of Pooled Instances |
count |
|
Number of Pooled Instances |
ops |
|
Number of Pooled Instances |
ops |
|
Number of Pooled Instances |
ops |
|
Number of Ready Instances |
count |
|
Number of Ready Instances |
ops |
|
Number of Ready Instances |
ops |
|
Number of Ready Instances |
ops |
|
The MDB available time for service |
time |
|
Number of successful message deliveries |
count |
|
Number of SystemExceptions thrown |
count |
|
Transaction value |
Table D-15 shows the OC4J OPMN information metrics.
The metric table type is oc4j_opmn
.
Table D-15 OC4J OPMN Information Metrics
Metric | Description | Unit |
---|---|---|
Specifies the default application log file path. |
||
Specifies the Oracle Application Server cluster name. |
String |
|
Specifies the Oracle Application Server instance name. |
String |
|
Specifies the JMS log file path. |
String |
|
Specifies the OC4J instance ID. |
String |
|
Specifies the OC4J island ID. |
String |
|
Specifies the OPMN group ID. |
String |
|
Specifies the OPMN sequence ID. |
String |
|
Specifies the RMI log file path name. |
String |
|
Specifies the application server log file path. |
String |
Table D-16 shows the OC4J Work management pool metrics.
The metric table type is oc4j_workManagementPool
.
Table D-16 OC4J Work Management Pool Metrics
Metric | Description | Unit |
---|---|---|
Number of idle threads in the pool. This is a current thread pool state metric. |
threads |
|
Time before idle threads are removed from available pool. This is a configuration value metric |
milliseconds |
|
Maximum number of threads in the pool. This is a configuration value metric |
threads |
|
Maximum queue size. This is a configuration value metric. |
work_requests |
|
Minimum number of threads in the pool. This is a configuration value metric. |
threads |
|
Number of work submission failures due to full queue. This is a current thread pool state metric. |
ops |
|
Current queue size. This is a current thread pool state metric. |
work_requests |
|
Total number of threads in the pool. This is a current thread pool state metric. |
threads |
|
Duration between work accepted and work started events. This is a current thread pool state metric. Waiting time is defined as the time period between the work submission is accepted and the execution of the work starts. This metric measures the duration between a work request submission is accepted by the pool and the time when a thread is allocated from the thread pool to run the work. If a thread is readily available, this would measure the processing overhead of the threadpool in finding an available thread and setting up the proper context for processing the work. If all available threads are busy handling other work requests, this time would also include the queuing time. |
ops |
OC4J JMS metrics are organized into metric tables and fall into two categories:
JMS API-level metrics: collected on objects visible to the JMS API (for example, connections, sessions, producers, consumers, and browsers). JMS API-level metrics are collected and maintained only for Web and EJB clients (application clients also collect API-level metrics, but do so in their own JVM; these metrics are not available on the OC4J JMS server).
JMS Server-level metrics: collected by the OC4J JMS server and maintained independent of client-state. JMS Server-level metrics are collected and maintained for all types of clients: Application, Web, and EJB.
Each OC4J JMS metric table (metric table type) contains metrics for instances of the same type; different instances have unique names. For each instance in a metric table, a set of metrics is collected. The names for metrics in each instance are unique IDs that OC4J JMS generates.
Instances may have one or more metrics whose value is the name of another metric instance. For example, the JMS session instances contain metrics that point to the parent containing JMS connection instance. You can use the pointers to navigate through the metrics.A parent metric instance usually includes a counter metric indicating the number of child metrics of a certain type that have been created. Child metric instances may appear and disappear as the underlying objects are created and destroyed; the counter keeps track of the total number of such instances that were created during the lifetime of the parent.
Note: Oracle Application Server JMS metrics are available only for OC4J JMS (thus, metrics are not available for OJMS). |
OC4J JMS metrics are divided into three types, based on how they are updated:
CTOR Metrics: Metrics that are set in the constructor or initialization routine of the associated JMS object, and are never changed during the lifetime of the object.
Normal Metrics: Object level state metrics that are updated as soon as the associated state of the JMS object changes.
Lazy Metrics: these state metrics are updated lazily, that is, not as soon as the underlying metric value changes, but only periodically (these are typically server store metrics and are updated each time the store is cleaned up of expired messages).
Table D-17 shows a summary of the organization of the OC4J JMS metric tables.
Table D-17 OC4J JMS Metric Tables
JMS Metric Table Type | Parent Table Type | Number of Instances | Description |
---|---|---|---|
JMSConnectionStats |
JMSStats |
1 per JMS connection |
Statistics for the JMS connections active in this server |
JMSDestinationStats |
JMSStats |
1 per permanent JMS destination |
Statistics for each permanent JMS destination known to the OC4J JMS server |
JMSDurableSubscriberStats |
JMSStats |
1 per JMS durable subscriber |
Statistics for each JMS durable subscription known to this server |
JMSMessageBrowserStats |
JMSSessionStats |
1 per JMS queue browser |
Statistics for the JMS queue browsers in this server |
JMSMessageConsumerStats |
JMSSessionStats |
1 per JMS message consumer |
Statistics for the JMS consumers active in this server |
JMSMessageProducerStats |
JMSSessionStats |
1 per JMS message producer |
Statistics for the JMS producers active in this server |
JMSPersistenceStats |
JMSDestinationStats |
1 per server-side persistent destination |
Statistics for operations on the persistence file for each persistent destination |
JMSRequestHandlerStats |
JMSStats |
1 per remote JMS connection |
Statistics for the request handler thread servicing a remote JMS connection. |
JMSSessionStats |
JMSConnectionStats |
1 per JMS session |
Statistics for the JMS sessions active in this server |
JMSStats |
none |
1 |
Statistics for the OC4J JMS Server |
JMSStoreStats |
JMSDestinationStats JMSTemporaryDestinationStats |
1 per server-side message store |
Statistics for each message store (one per queue, one per subscription per topic) on the OC4J JMS server |
JMSTemporaryDestinationStats |
JMSStats |
1 per temporary JMS destination |
Statistics for each temporary JMS destination known to the OC4J JMS server |
Table D-18 shows the JMS Stats metrics.
The metric table type is JMSStats
.
Table D-18 JMSStats Metric Table
Metric | Description | Update | Unit |
---|---|---|---|
The hostname(s) from which the JMS server accepts remote connections |
ctor |
string |
|
The explicit hostname on which the OC4J JMS server is running. |
ctor |
string |
|
Value of the |
ctor |
bool |
|
Value of the |
ctor |
bool |
|
Value of the |
ctor |
int |
|
Value of the |
ctor |
int |
|
Value of the |
ctor |
msecs |
|
Value of the |
ctor |
bool |
|
Value of the |
ctor |
bool |
|
Value of the |
ctor |
msecs |
|
Value of the |
ctor |
int |
|
The TCP/IP port on which the JMS server listens for incoming connections |
ctor |
int |
|
|
ctor |
msecs |
|
The scheduling interval of the OC4J task manager (and the scheduling interval for the OC4J JMS expiration task) |
ctor |
msecs |
Table D-19 shows the JMS Request Handler Stats.
The metric table type is JMSRequestHandlerStats
.
Table D-19 JMSRequestHandlerStats Metrics
Metric | Description | Update | Unit |
---|---|---|---|
The hostname from which the remote connection originates (may be an implicit, special address) |
ctor |
string |
|
The ID of the |
ctor |
string |
|
The explicit hostname from which the remote connection originates |
ctor |
string |
|
The TCP/IP port from which the remote connection originates |
ctor |
int |
|
|
ctor |
string |
Table D-20 shows the JMS Connection Stats.
The metric table type is JMSConnectionStats
.
Table D-20 JMSConnectionStats Metrics
Metric | Description | Update | Unit |
---|---|---|---|
The implicit hostname of the remote JMS server host for this connection as specified in the connection factory used to create this connection; set only for non-local connections. |
ctor |
string |
|
The administratively configured (for ctor) or programmatically set (for normal) clientID for this connection |
ctor/normal |
string |
|
The JMS domain ("queue", "topic", or "unified") of this connection |
ctor |
string |
|
The stringified name of the current exception listener for this connection |
normal |
string |
|
The explicit hostname of the remote JMS server host for this connection; set only for non-local connections |
ctor |
string |
|
"true" if and only if the JMS connection is local to the OC4J JMS server in the same JVM |
ctor |
boolean |
|
"true" if and only if the connection is in XA mode |
ctor |
boolean |
|
The remote JMS server port for this connection; set only for non-local connections |
ctor |
int |
|
|
ctor |
msecs |
|
The user identity for this connection |
ctor |
string |
|
method-name |
An interval timer metric (PhaseEvent Sensor) for every major method call in this connection object. |
normal |
Table D-21 shows the JMS Session Stats.
The metric table type is JMSSessionStats
.
Table D-21 JMSSessionStats Metrics
Metric | Description | Update | Unit |
---|---|---|---|
The acknowledge mode of this session. The valid modes are: |
ctor |
string |
|
The JMS domain ("queue", "topic", or "unified") of this session |
ctor |
string |
|
"true" if and only if the session is in XA mode |
ctor |
boolean |
|
The stringified name of the current distinguished listener for this session |
normal |
string |
|
|
ctor |
msecs |
|
"true" if and only if the session is transacted |
ctor |
boolean |
|
The integer count of the current local transaction associated with this session; the counter is increment each time a local transaction is committed/rolledback; not set for non-transacted session |
normal |
int |
|
The Xid of the current distributed transaction associated with this session; set to a null/empty string when in a local transaction mode; not set if the session never participates in a global transaction |
normal |
string |
|
method-name |
An interval timer metric (PhaseEvent Sensor) for every major method call in this session object |
normal |
Table D-22 shows the JMS Producer Stats.
The metric table type is JMSProducerStats
.
Table D-22 JMSProducerStats Metrics
Metric | Description | Update | Unit |
---|---|---|---|
The current delivery mode of this producer. The valid delivery mode values are: |
normal |
string |
|
The name of the identified destination for this producer; null/empty for an unidentified producer |
ctor |
string |
|
The value is |
normal |
boolean |
|
The value is |
normal |
boolean |
|
The JMS domain ("queue", "topic", or "unified") of this producer |
ctor |
string |
|
The current priority of this producer |
normal |
int |
|
|
ctor |
msecs |
|
The current timeToLive of this producer |
normal |
msecs |
|
method-name |
A phase timer (PhaseEvent Sensor) metric for every major method call in this producer object |
normal |
Table D-23 shows the JMS Browser Stats.
The metric table type is JMSBrowserStats
.
Table D-23 JMSBrowserStats Metrics
Metric | Description | Update | Unit |
---|---|---|---|
The name of the destination for this browser |
ctor |
string |
|
The message selector for this browser; null/empty string if unspecified |
ctor |
string |
|
|
ctor |
msecs |
|
method-name |
An interval timer metric (PhaseEvent Sensor) for every major method call in this browser object; calls to "hasMoreElements" and "nextElement" are made on individual enumeration objects, but counted as PhaseEvents in the browser object to simplify data collection, multiple enumerations can be active on the same browser |
normal |
Table D-24 shows the JMS Message Consumer Stats.
The metric table type is JMSMessageConsumerStats
.
Table D-24 JMSMessageConsumerStats
Metric | Description | Update | Unit |
---|---|---|---|
The name of the destination for this consumer |
ctor |
string |
|
The JMS domain ("queue", "topic", or "unified") of this consumer |
ctor |
string |
|
The stringified name of the current message listener for this consumer |
normal |
string |
|
The name of the durable subscriber for this consumer; set only for durable topic subscriptions |
ctor |
string |
|
The noLocal setting of a subscription; set only for topic consumers |
ctor |
boolean |
|
The message selector for this consumer; null/empty string if unspecified |
ctor |
string |
|
|
ctor |
msecs |
|
method-name |
An interval timer metric (PhaseEvent Sensor) for every major method call in this consumer object |
normal |
Table D-25 shows the JMS Durable Subscription Stats.
The metric table type is JMSDurableSubscriptionStats
.
Table D-25 JMSDurableSubscriptionStats Metrics
Metric | Description | Update | Unit |
---|---|---|---|
The clientID associated with this durable subscriptions |
ctor |
string |
|
The name of the topic for this durable subscription |
ctor |
string |
|
"true" if and only if the durable subscription is currently active (being used by a consumer) |
normal |
boolean |
|
The user-provided name of the durable subscription |
ctor |
string |
|
The noLocal flag for this durable subscription |
ctor |
boolean |
|
The JMS message selector for this durable subscription |
ctor |
string |
Table D-26 shows the JMS Destination Stats metrics
The metric table type is JMSDestinationStats
.
Table D-26 JMSDestinationStats Metrics
Metric | Description | Update | Unit |
---|---|---|---|
JMS domain, "queue"or "topic", of the destination |
ctor |
string |
|
The configured name of the destination. As defined in |
ctor |
string |
|
A comma-delimited list of JNDI names bound to the destination. As defined in |
ctor |
string |
|
method-name |
An interval timer metric (PhaseEvent Sensor) for every major method call in the destination object |
normal |
Table D-27 shows the JMS Temporary Destination Stats.
The metric table type is JMSTempoaryDestinationStats
.
Table D-27 JMSTemporaryDestinationStats Metrics
Metric | Description | Update | Unit |
---|---|---|---|
The ID of the JMSConnectionStats instance from which this temporary destination was created |
ctor |
string |
|
JMS domain, for example "queue" or "topic", of the destination |
ctor |
string |
|
method-name |
An interval timer metric (PhaseEvent Sensor) for every major method call in the destination object |
normal |
Table D-28 shows the JMS StoreStats metric table.
The metric table type is JMSStoreStats
.
Table D-28 JMSStoreStats Metric
Metric | Description | Update | Unit |
---|---|---|---|
A pretty-printed name of the JMS destination associated with this message store |
ctor |
string |
|
Total number of messages contained in this store |
lazy |
int |
|
Total number of message dequeues (transacted or otherwise) |
normal |
ops |
|
Total number of message discarded after the rollback of an enqueue |
normal |
ops |
|
Total number of message enqueues (transacted or otherwise) |
normal |
ops |
|
Total number of message expirations |
normal |
ops |
|
Total number of message bodies paged in |
normal |
ops |
|
Total number of message bodies paged out |
normal |
ops |
|
Total number of messages recovered (either from a persistence file, or after the rollback of a dequeue) |
normal |
ops |
|
Total number of messages part of an enqueue/dequeue of an active transaction |
lazy |
int |
|
Total size, in bytes, of the message store. |
lazy |
bytes |
|
method-name |
An interval timer metric (PhaseEvent Sensor) for every major method call in the message store object |
normal |
The following identity holds:
messageCount = messageRecovered + messageEnqueued - messageDequeued - messageDiscarded - messageExpired
If a message is both enqueued and dequeued in the same transaction, the messageEnqueued
and messageDequeued
events occur, but the messageRecovered
and messageDiscarded
events do not.
Table D-29 shows the JMS Persistence Stats.
The metric table type is JMSPersistenceStats
.
Table D-29 JMSPersistenceStats Metrics
Metric | Description | Update | Unit |
---|---|---|---|
A pretty-printed name for the JMS destination associated with this persistence file |
ctor |
string |
|
The number of 512b pages currently free in this file |
normal |
int |
|
"true" iff the persistence file descriptor is currently open (for LRU caching) |
normal |
boolean |
|
|
normal |
msecs |
|
The absolute path name of the persistence file used for this persistent destination. This value differs depending on the operating system where OC4J is running. |
ctor |
string |
|
The number of 512b pages currently in use in this file |
normal |
int |
|
method-name |
An interval timer metric ( |
normal |
Table D-30 shows the OC4J Task Manager metrics.
The metric table type is oc4j_task
.
Table D-30 OC4J_taskManager Metrics
Metric | Description | Unit |
---|---|---|
Shows how often the task should run. The task manager executes all the tasks in a round-robin fashion. If the interval is zero, then the task manager executes the task when it is selected in the round robin. |
msecs (Milliseconds) |
|
Number of active threads. |
threads |
|
Average time for the taskmanager to run the task |
msecs |
|
Number of times the taskmanager has run the task. |
ops |
|
Maximum number of active tasks. |
threads |
|
Maximum time for the task to run. |
msecs |
|
Minimum time for the task to run. |
msecs |
|
Total time spent running the task manager |
msecs |
Table D-31 shows the top level Java Object Cache metrics.
Note: The JOC metrics are only visible when the DMS element of thejavacache.xml configuration file is set to the value true . |
Table D-31 JOC Java Object Cache Metrics
Metric | Description | Unit |
---|---|---|
Total number of bytes of disk consumed by objects in the cache |
bytes |
|
Total number of objects in the cache |
bytes |
|
Total number of bytes of memory consumed by objects in the cache |
bytes |
|
Response Queue size |
ops |
|
Total number of async tasks |
ops |
|
Time Queue size |
ops |
|
Total number of worker threads |
threads |
Table D-32 shows the java object cache region metrics.
The metric table type is java_cache_region
.
Table D-32 Java Cache Region Metrics
Metric | Description | Unit |
---|---|---|
Total number of objects in the region on disk |
||
Total number of bytes of disk consumed by objects in the region |
||
The average load time for objects in the region |
||
The average load time for objects in the region |
||
Total number of access of objects in the region |
||
Total number of objects in the region |
||
Total number of bytes of memory consumed by objects in the region |