Oracle® Application Server Performance Guide
10g Release 2 (10.1.2) Part No. B14001-01 |
|
![]() Previous |
![]() Next |
This appendix lists built-in metrics that can help you analyze Oracle Application Server performance. The metrics fall into several distinct areas, such as Oracle HTTP Server, Oracle Application Server Containers for J2EE (OC4J), and Portal. Each table in this chapter lists the metrics that are included in a corresponding Dynamic Monitoring Services metric table.
This appendix contains:
The tables, Table A-1, Table A-4, Table A-5 describe the Oracle HTTP Server metrics.
The metric table name is ohs_server
.
Table A-1 HTTP Server Metrics (ohs_server)
Table A-2 describes the child server metrics.
The metric table name is ohs_child
.
Table A-2 Oracle HTTP Server Child Server Metrics (ohs_child)
Metric | Description | Unit |
---|---|---|
pid.value | Process ID |
|
slot.value | Slot |
|
status.value |
|
|
time.value |
|
|
url.value |
|
|
The Oracle HTTP Server responses metrics are included in the metric table named ohs_responses
. This metric table includes one metric containing the count, number of times the response was generated, for each HTTP response type.
For example, Success_OK_200.count: 28 ops
.
The Oracle HTTP Server ohs_vhostSet
and ohs_virtualHost
metric tables contain information on virtual host names and locations, and request and response metrics.
Table A-3 Oracle HTTP Server Virtual Host Metrics (ohs_virtualHost)
Metric | Description | Unit |
---|---|---|
request.active
|
Active requests | threads |
request.avg
|
Average time for request processing | usecs |
request.completed
|
Number of completed requests | ops |
request.maxTime
|
Maximum time to complete a request | usecs |
request.minTime
|
Minimum time to complete a request | usecs |
request.time
|
|
usecs |
responseSize.value
|
|
bytes |
vhostType.value
|
|
|
There is one set of metrics for each module loaded into the server.
The metric table name is ohs_module
.
Table A-5 HTTP Server Apache/Modules/mod_*.c Metrics (ohs_module)
Table A-6 shows the mod_oc4j Failure Causes metrics. This table represents the categorization of errors that return an INTERNAL_SERVER_ERROR
to the client.
The metric table name is mod_oc4j_request_failure_causes
.
Table A-6 HTTP Server mod_oc4j Request Failure Causes Metrics
Table A-7 shows the mod_oc4j Mount Point metrics. There is one mount point metric table for each mount point specified in mod_oc4j.conf. This table includes a set of metrics for each mount point specified, with each set grouped under the mntPtid. Where id is an integer that is automatically generated during module initialization.
The metric table name is mod_oc4J_mount_pt_metrics
.
Table A-7 HTTP Server mod_oc4j Mount Point Metrics
Table A-8 shows the mod_oc4j Destination Metrics. This table includes a set of metrics for a specific destination. Each destination can have multiple mount points. There is one mntPts subtree for each mount point specified in mod_oc4j.conf.
The metric table name is mod_oc4J_destination_metrics
.
Table A-8 HTTP Server mod_oc4j Destination Metrics
There is one set of metrics for each Java process (OC4J) currently running in the site. The metric table name is JVM
.
Table A-9 JVM Metrics (JVM)
Oracle Application Server creates a metric to track the value of each Java Property available through a call to System.getProperties()
on any Java process. For each Java Property, a metric is created under the /JVM/Properties
noun.
For example, each process should have a metric that contains the value of the java.version
system property named, /JVM/Properties/java_version.value
. The system converts property name components with a period, '.' to '_'.
If, during the life of a process, a property is deleted from the JVM system properties, the corresponding metric is deleted. If the value changes, this is reflected in the metric value the next time it is accessed. If a new property is added to the system properties, a new metric is created.
Note: The JVM Properties metrics are only available for viewing using the Spiestext link in AggreSpy, or using the dmstool command to display metrics.
|
The following tables list the Oracle Application Server JDBC metrics.
There is one set of JDBC Driver metrics per JVM.
The metric table name is JDBC_Driver
.
Table A-11 /JDBC/Driver - JDBC_Driver Metrics
The metric table name is JDBC_DataSource
.
There is one set of data source metrics per data source.
Note: the JDBC data source metrics are only available for non-emulated data sources.
Table A-12 /JDBC/data-source-name
- JDBC_Data Source Metrics
There is one set of JDBC Connection metrics per connection.
The metric table name is JDBC_Connection
.
Table A-13 /JDBC/Driver/CONNECTION
- JDBC Driver Connection Metrics
Metric | Description | Unit |
---|---|---|
CreateNewStatement.avg
|
Average time spent creating a new statement. | msecs |
CreateNewStatement.completed
|
Number of times a request for a statement failed to be satisfied from the cache. | ops |
CreateNewStatement.maxTime
|
Maximum time spent creating a new statement. | msecs |
CreateNewStatement.minTime
|
Minimum time spent creating a new statement. | msecs |
CreateNewStatement.time
|
Time spent creating a new statement (this does not include the time required to parse the statement. For information on the metric that includes the parse time see Execute.Time in Table A-15).
|
msecs |
CreateStatement.avg
|
Average time spent getting a statement from the statement cache. | msecs |
CreateStatement.completed
|
Number of times a request for a statement was satisfied from the cache. | ops |
CreateStatement.maxTime
|
Maximum time spent getting a statement from the statement cache. | msecs |
CreateStatement.minTime
|
Minimum time spent getting a statement from the statement cache. | msecs |
CreateStatement.time
|
Time spent getting a statement from the statement cache. | msecs |
LogicalConnection.value
|
If this is a physical connection, then this refers to its logical connection, if any. |
|
There is one set of JDBC data source specific connection metrics per data source per connection. The metric table name is JDBC_Connection
.
Table A-14 /JDBC/data-source-name
/CONNECTION
- JDBC Datasource Connection Metrics
Metric | Description | Unit |
---|---|---|
CreateNewStatement.avg
|
Average time spent creating a new statement. | msecs |
CreateNewStatement.completed
|
Number of times a request for a statement failed to be satisfied from the cache. | ops |
CreateNewStatement.maxTime
|
Maximum time spent creating a new statement. | msecs |
CreateNewStatement.minTime
|
Minimum time spent creating a new statement. | msecs |
CreateNewStatement.time
|
Time spent creating a new statement (this time does not include the time required to parse the statement. For information on the metric that includes the parse time see Execute.Time in Table A-16).
|
msecs |
CreateStatement.avg
|
Average time spent getting a statement from the statement cache. | msecs |
CreateStatement.completed
|
Number of times a request for a statement was satisfied from the cache. | ops |
CreateStatement.maxTime
|
Maximum time spent getting a statement from the statement cache. | msecs |
CreateStatement.minTime
|
Minimum time spent getting a statement from the statement cache. | msecs |
CreateStatement.time
|
Time spent getting a statement from the statement cache. | msecs |
LogicalConnection.value
|
If this is a physical connection, then this refers to its logical connection, if any. |
|
There is a set of statement metrics per connection per statement. The metric table name is JDBC_Statement
.
Note: The JDBC statement metrics are only available for JDBC connections that have enabled statement caching, and set the propertyoracle.jdbc.DMSStatementCachingMetrics to the value true . When JDBC statement caching is disabled, you can make the JDBC statement metrics available by setting the property oracle.jdbc.DMSStatementMetrics to true . To improve performance and to avoid collecting expensive metrics, by default these properties are both set to false .
|
Table A-15 /JDBC/Driver/CONNECTION
/STATEMENT
JDBC Statement Metrics
The metric table name is JDBC_Statement
. There is a set of statement metrics per data source per connection per statement.
Note: the JDBC data source metrics are only available for non-emulated data sources.
Note: The JDBC statement metrics are only available for JDBC connections that have enabled statement caching and set the propertyoracle.jdbc.DMSStatementCachingMetrics to the value true . When JDBC statement caching is disabled, you can make the JDBC statement metrics available by setting the property oracle.jdbc.DMSStatementMetrics to true . To improve performance and to avoid collecting expensive metrics, by default these properties are set to false .
|
Table A-16 /JDBC/data-source-name
/CONNECTION
/STATEMENT
JDBC Statement Metrics
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.
The metric table name is oc4j_web_module
.
Table A-17 OC4J/application
/WEBs Metrics
There is one set of metrics for each Web context module within each J2EE application.
The metric table name is oc4j_context
.
Table A-18 OC4J/application
/WEBs/context
Metrics
There is one set of metrics for each servlet in each Web module within each J2EE application.
The metric table name is oc4j_servlet
.
Table A-19 OC4J/application
/WEBs/context
/SERVLETS/servlet
Metrics
There is one set of metrics for each Web context for each J2EE application.
The metric table name is oc4j_jspExec
.
Table A-20 OC4J/application
/WEBs/context
/JSP Metrics
There is one set of metrics for each JSP in each Web module.
The metric table names are oc4j_jsp(threadsafe=true)
and oc4j_jsp(threadsafe=false)
.
To list these metrics using dmstool
, enclose the metric table name in quotation marks.
For example:
dmstool -table "oc4j_jsp(threadsafe=true)"
Table A-21 OC4J/application
/WEBs/context
/JSPjsp_name
Metrics
The oc4j_ejb_session_bean
metric table includes information on a session bean.
Table A-22 OC4J EJB Session Bean Metrics
Metric | Description | Unit |
---|---|---|
session-type.value
|
Provides information on the session type: Stateless or Stateful
|
String |
transaction-type.value
|
Provides information on the transaction type: Container or Bean
|
String |
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 name is oc4j_ejb_entity_bean
.
Table A-23 OC4J/application
/EJBs/ejb-jar-module
/ejb-name
Metrics
There is one set of metrics for each method within each type of EJB bean.
The metric table name 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 Application Server Containers for J2EE Enterprise JavaBeans Developer's Guide for information on automatically generated wrappers. |
Table A-24 OC4J/application
/EJBs/ejb-jar-module
/ejb-name
/method-name
Metrics
Table A-25 shows the OC4J OPMN information metrics. The metric table type is oc4J_opmn
.
Table A-25 OC4J OPMN Information Metrics
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.
See Also: Oracle Application Server Containers for J2EE Services Guide for more information on OC4J JMS |
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 A-26 shows a summary of the organization of the OC4J JMS metric tables.
Table A-26 OC4J JMS Metric Tables
JMS Metric Table Type | Parent Table Type | Number of Instances | Description |
---|---|---|---|
JMSStats | none | 1 | Statistics for the OC4J JMS Server |
JMSRequestHandlerStats | JMSStats | 1 per remote JMS connection | Statistics for the request handler thread servicing a remote JMS connection. |
JMSConnectionStats | JMSStats | 1 per JMS connection | Statistics for the JMS connections active in this server |
JMSSessionStats | JMSConnectionStats | 1 per JMS session | Statistics for the JMS sessions active in this server |
JMSMessageProducerStats | JMSSessionStats | 1 per JMS message producer | Statistics for the JMS producers active in 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 |
JMSDurableSubscriberStats | JMSStats | 1 per JMS durable subscriber | Statistics for each JMS durable subscription known to this server |
JMSDestinationStats | JMSStats | 1 per permanent JMS destination | Statistics for each permanent JMS destination known to the OC4J JMS server |
JMSTemporaryDestinationStats | JMSStats | 1 per temporary JMS destination | Statistics for each temporary JMS destination known to 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 |
JMSPersistenceStats | JMSDestinationStats | 1 per server-side persistent destination | Statistics for operations on the persistence file for each persistent destination |
Table A-27 shows the JMS Stats metrics.
The metric table type is JMSStats
.
Table A-27 JMSStats Metric Table
Table A-28 shows the JMS Request Handler Stats.
The metric table name is JMSRequestHandlerStats
.
Table A-28 JMSRequestHandlerStats Metrics
Table A-29 shows the JMS Connection Stats.
The metric table name is JMSConnectionStats
.
Table A-29 JMSConnectionStats Metrics
Table A-30 shows the JMS Session Stats.
The metric table name is JMSSessionStats
.
Table A-30 JMSSessionStats Metrics
Table A-31 shows the JMS Producer Stats.
The metric table name is JMSProducerStats
.
Table A-31 JMSProducerStats Metrics
Table A-32 shows the JMS Browser Stats.
The metric table name is JMSBrowserStats
.
Table A-32 JMSBrowserStats Metrics
Table A-33 shows the JMS Message Consumer Stats.
The metric table name is JMSMessageConsumerStats.
Table A-33 JMSMessageConsumerStats
Table A-34 shows the JMS Durable Subscription Stats.
The metric table name is JMSDurableSubscriptionStats
.
Table A-34 JMSDurableSubscriptionStats Metrics
Table A-35 shows the JMS Destination Stats metrics
The metric table name is JMSDestinationStats
.
Table A-35 JMSDestinationStats Metrics
Table A-36 shows the JMS Temporary Destination Stats.
The metric table name is JMSTempoaryDestinationStats
.
Table A-36 JMSTemporaryDestinationStats Metrics
Table A-37 shows the JMS StoreStats metric table.
The metric table name is JMSStoreStats
.
Table A-37 JMSStoreStats Metric
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 A-38 shows the JMS Persistence Stats.
The metric table name is JMSPersistenceStats
.
Table A-38 JMSPersistenceStats Metrics
The metric table type is oc4j_task
.
Table A-39 OC4J_taskManager Metrics
This section describes the Oracle Application Server mod_plsql metrics.
Figure A-1, "mod_plsql Metric Tree" shows the structure of the mod_plsql metrics. The tables in this section describe the relevant metrics.
The /modplsql/HTTPResponseCodes
Metrics lists the response codes returned by mod_plsql
.
The metric table name is modplsql_HTTPResponseCodes
. This metric table includes one metric containing the count, number of times the response was generated, for each HTTP response type.
[type=modplsql_HTTPResponseCodes]
For example, the http404.count
metric holds a count of the "HTTP 404: Not found" response codes.
Table A-40 lists the set of metrics for the mod_plsql
session cache.
The metric table name is modplsql_Cache
.
Table A-40 mod_plsql/SessionCache Metrics
Table A-41 lists the set of metrics for the mod_plsql
content cache.
The metric table name is modplsql_ContentCache
.
Table A-41 mod_plsql/ContentCache Metrics
The SQLErrorGroups
metrics show the predefined groupings of SQL errors. For each group, the metrics in Table A-42 are recorded.
The metric table name is modplsql_SQLErrorGroup
:
/modplsql/SQLErrorGroups/group [type=modplsql_SQLErrorGroup]
The group is based on the groupings in the Oracle Database Error Messages guide. For example, the metric name Ora24280Ora29249
represents the grouping Ora-24280 to Ora-29249. Each SQL error that occurs as a result of executing a request is put into the appropriate group based on its error code. If you are getting a high number of the same errors, you should investigate what is causing the problem, using the Oracle Database Error Messages guide for further details on the error message.
Table A-42 mod_plsql/SQLErrorGroups Metrics
The LastNSQLErrors
statistics show the last 10 SQL errors that have occurred while executing requests. These are updated in a round robin fashion. For each error, the metrics in Table A-43 are recorded.
The metric table name is modplsql_LastNSQLError
:
/modplsql/LastNSQLErrors/<SQL Error Slot> [type=modplsql_LastNSQLError]
If you are getting a large number of the same errors, you should investigate what is causing the problem. Refer to the Oracle Database Error Messages guide for further details of the error represented by the errorText.value
metric.
Table A-43 mod_plsql/LastNSQLErrors Metrics
Metric | Description | Unit |
---|---|---|
errorDate.value
|
Date the request caused the SQL error | date |
errorRequest.value
|
Request causing the SQL error | url |
errorText.value
|
SQL error text | error |
Table A-44 lists the set of metrics for the Non-SSO connection pool.
The metric table name is modplsql_DatabaseConnectionPool
:
/modplsql/NonSSOConnectionPool [type=modplsql_DatabaseConnectionPool]
Table A-44 mod_plsql/NonSSOConnectionPool Metrics
Table A-45 lists the set of metrics for the request owner connection pool.
The metric table name is modplsql_DatabaseConnectionPool
:
/modplsql/RequestOwnerConnectionPool [type=modplsql_DatabaseConnectionPool]
Table A-45 mod_plsql/RequestOwnerConnectionPool Metrics
Table A-46 lists the set of metrics for the super user connection pool.
The metric table name is modplsql_DatabaseConnectionPool
:
/modplsql/SuperUserConnectionPool [type=modplsql_DatabaseConnectionPool]
Table A-46 mod_plsql/SuperUserConnectionPool Metrics
This section shows the Portal Metrics. Figure A-2, "Parallel Page Engine Metric Tree" shows the structure of the Portal Parallel Page Engine metrics. The tables in this section describe the relevant metrics.
The set of metrics can be broken down into static and dynamic types. Static metrics are those that are always available and dynamic being those metrics that only appear if a specific event occurs, such as when a specific portlet is requested. All of the PageEngine
and ResponseCodes
metrics are static, the remaining metrics are dynamic.
Table A-47 lists the set of metrics for the Parallel Page Engine. The metric table type is modplsql_PageEngine
. This set represents the general performance of the Parallel Page Engine. If you intend to use the cache you should ensure that the cacheEnabled.value
metric is set 1. To turn the cache on, refer to the mod_plsql
cache and Parallel Page Engine configuration documentation.
Table A-47 Witness/PageEngine Metrics
The set of metrics for the response codes returned by internal requests, such as portlets, page, or metadata, made by the Parallel Page Engine are in the metric table is modplsql_PageEngine_ResponseCodes
.
This table contains a count for each HTTP response type.
For example, http100.count
, contains a count of the HTTP:100 Continue response codes.
In addition, the metric httpUnresolvedRedirect.value
contains a count of requests that were not resolved after returning a redirect HTTP response code and httpTimeout.value
contains a count of requests that timed out in the PPE internal request queue.
Table A-48 lists the set of metrics for the internal Parallel Page Engine page metadata requests. The metric table name is dynamic in that it includes the URL used to request the page metadata. If you are encountering a large number of failed requests, check the HTTPD error_log
for details of why the requests are failing. The mod_plsql
metrics may also provide further details.
Table A-48 Witness/page/url
Metrics
Table A-49 lists the set of metrics for the internal Parallel Page Engine login metadata requests. The metric table name is dynamic in that it includes the URL used to request the login metadata. If you are encountering a large number of failed requests, check the HTTPD error_log
for details of why the requests are failing. The mod_plsql
metrics may also provide further details.
Table A-49 Witness/login/url
Metrics
The following table lists the set of metrics for the internal Parallel Page Engine Portal version requests. The metric table name is dynamic in that it includes the URL used to request the version of the Portal repository. If you are encountering a large number of failed requests, check the HTTPD error_log
for details of why the requests are failing. The mod_plsql
metrics may also provide further details.
Table A-50 Witness/version/url
Metrics
Table A-51 lists the set of metrics for the internal Parallel Page Engine Portal XSL requests. The metric table name is dynamic in that it includes the URL used to request the XSL document. If you are encountering a large number of failed requests, check the HTTPD error_log
for details of why the requests are failing. The mod_plsql
metrics may also provide further details.
Table A-51 Witness/XSL/url
Metrics
Table A-52 lists the set of metrics for the internal Parallel Page Engine PL/SQL provider requests, holding a metric summary of all the requested portlets owned by a specific provider. The metric table name is dynamic in that it includes the provider name. dad-provider
indicates the name of the DAD that the named provider is registered and accessed through. If you are encountering a large number of failed requests, check the HTTPD error_log
for details of why the requests are failing. The mod_plsql
metrics may also provide further details.
Table A-52 Witness/plsql/dad-provider
Metrics
Table A-53 lists the set of metrics for the internal Parallel Page Engine Portal PL/SQL portlet requests. The metric table name is dynamic in that it includes both the provider and portlet names. Table A-52 contains metrics summarizing all of the portlets requested that are owned by a specific PL/SQL provider.
If you are encountering a large number of failed requests, check the HTTPD error_log
for details of why the requests are failing. The mod_plsql
metrics may also provide further details.
Table A-53 Witness/plsql/dad-provider
/portlet
Metrics
Table A-54 lists the set of metrics for the internal Parallel Page Engine Web provider requests, holding a metric summary of all the requested portlets owned by a specific provider. The metric table name is dynamic in that it includes the provider name. If you are encountering a large number of failed requests, check the HTTPD error_log
for details of why the requests are failing. The mod_plsql
metrics may also provide further details.
Table A-54 Witness/Web/dad-provider
Metrics
Table A-55 lists the set of metrics for the internal Parallel Page Engine Portal Web portlet requests. The metric name is dynamic in that it includes both the provider and portlet names. Table A-54 contains metrics summarizing all of the portlets requested that are owned by a specific Web provider.
If you are encountering a large number of failed requests, check the HTTPD error_log
for details of why the requests are failing. The mod_plsql
metrics may also provide further details. If you are seeing a large number of HTTP redirects (302), consider coding the portlet to avoid the redirect as this helps performance. If you have coded you portlet to be cacheable and the number of cache hits is low, check the mod_plsql
cache settings to ensure they are set to the appropriate levels for your system.
Table A-55 Witness/Web/dad-provider
/portlet
Metrics
This sections lists the Oracle Process Manager and Notification Server (opmn) metrics.
This section includes the following:
The opmn_pm
metric table is the root of the process manager subtree for the OPMN DMS metrics. The metrics in this metric table contain statistics about OPMN requests. An OPMN request is a command that has been issued to OPMN from a client, for example DCM, to perform an operation on one or more OPMN managed processes.
Requests can have one of three possible results:
Success – success means OPMN handles the request successfully.
Partial Success – partial Success means OPMN only handles part of the request successfully. For example, if a client wants OPMN to start three OC4J processes, and only two are successfully started, the request result is partial success.
Failure – failure means the request fails.
Table A-56 shows the metric table type opmn_pm
.
Table A-56 OPMN_PM Metrics
The OPMN host statistics metric table provides information on the host running the OPMN process.
Appendix A shows the metric table type opmn_host_statistics
.
Table A-57 OPMN_HOST_STATISTICS Metrics
The OPMN IAS instance subtree shows the Oracle Application Server instance node name.
Table A-58 shows the metric table type opmn_ias_instance
.
The OPMN IAS component subtree represents an Oracle Application Server component. The OPMN IAS component subtree includes several metric tables containing component information.
Table A-59 shows the metric table type opmn_process_type
.
Table A-59 OPMN_PROCESS_TYPE Metrics
Metric | Description | Unit |
---|---|---|
moduleId.value
|
Specifies the values of attribute module-IDs, as specified in the process-type tag in the opmn.xml configuration file.
|
String |
Table A-60 shows the metric table type opmn_process_set
.
Table A-60 OPMN_PROCESS_SET Metrics
Table A-61 shows the metric table type opmn_process
.
Table A-61 OPMN_PROCESS Metrics
Metric | Description | Unit |
---|---|---|
cpuTime.value
|
Shows the amount of CPU time used by the process. | CPU msecs |
heapSize.value
|
Shows the heap size of the process. | Kilobytes |
iasCluster.value
|
Shows the Oracle Application Server cluster name for the process | String |
iasInstance.value
|
Shows the Oracle Application Server instance name for the process | String |
indexInSet.value
|
Shows the process index in the process set. This value is only valid for OPMN managed processes, for OPMN unmanaged processes, this value has no meaning, and the value is always 0. | String (integer) |
memoryUsed.value
|
The amount of memory used by the process.
This metric is calculated in an operating system specific manner. On UNIX, this is the process image memory used value. This is all the memory in use by the process. On Windows, this is the working set memory used value. This is the same value that is reported by the Task Manager under the mem usage column. The working set is the set of memory pages touched recently by the threads in the process. If free memory in the system is over a certain threshold, pages are left in the working set of a process, even if they are not in use. When free memory falls below a certain threshold, pages are trimmed from the working sets. If needed, pages are soft-faulted back into the working set before they leave main memory. |
|
pid.value
|
The process ID for the process. |
|
privateMemory.value
|
The private memory of the process. | Kilobytes |
sharedMemory.value
|
The shared memory for the process | Kilobytes |
startTime.value
|
The start time of the process. | msecs |
status.value
|
The status of the process. The status can have the following values:
|
String |
type.value
|
The type of the process. See Table A-59 for information on process types. |
|
uid.value
|
The OPMN assigned ID for the process. |
|
upTime.value
|
The uptime for the process. | msecs |
Table A-62 shows the metric table type opmn_connect
.
The Oracle Process Manager and Notification Server ONS subtree contains Oracle Notification System (ONS) information.
Table A-63 shows the metric table type opmn_ons
.
Table A-63 OPMN_ONS Metrics
Table A-64 shows the local_port metrics. The ../ons/local_port
subtree shows information about the ONS local port.
The metric table type is opmn_connect
Table A-64 OPMN ONS LOCAL_PORT Metrics
Metric | Description | Unit |
---|---|---|
desc.value
|
Port description | String |
host.value
|
Host name | String |
port.value
|
Port number | String |
Table A-65 shows the remote_port metrics. The ../ons/remote_port
subtree shows information about the ONS remote port.
The metric table type is opmn_connect
Table A-65 OPMN ONS REMOTE_PORT Metrics
Metric | Description | Unit |
---|---|---|
desc.value
|
Port description | String |
host.value
|
Host name | String |
port.value
|
Port number | String |
Table A-66 shows the request_port metrics. The ../ons/request_port
subtree shows information about the ONS request port.
Oracle Application Server Discoverer is deployed inside OC4J as a J2EE application. The metrics that apply to a J2EE application, Web Module, Web Context, and Servlet apply to Discoverer.
The node name subtee includes the value of the attribute ID specified as part of the process-set tag in opmn.xml
. This subtree includes all the OPMN managed and unmanaged processes which belong to this process set.
Table A-67 DMS-Internal Clock Metrics
Metric | Description | Unit |
---|---|---|
logicalTime.value
|
The current time as measured with the DMS clock. | ticks |
measuredFrequency.value
|
Number of clock ticks per second - measured. | ticks |
measuredResolution.value
|
Time between ticks as measured with this clock. |
|
name.value
|
|
|
overheadPerCall.value
|
The average duration of a call to get the time with this clock. |
|
reportedFrequency.value
|
The number of ticks per second the clock time is reported in. | ticks |
requestedUnits.value
|
The string description of the units that times are reported in. |
|
Table A-68 DMS-Internal Log Metrics
Metric | Description | Unit |
---|---|---|
initLogging.count
|
|
ops |
messagesLogged.count
|
|
ops |
status.value
|
|
|
Table A-69 DMS-Internal Measurement Metrics
Metric | Description | Unit |
---|---|---|
createNoun.count
|
|
ops |
createSensor.count
|
|
ops |
destroyNoun.count
|
|
ops |
destroySensor.count
|
|
ops |
lastTreeNodeID.value
|
|
|
sampleMetric.count
|
|
ops |
sensorWeight.value
|
|
|
treeNodes.maxValue
|
|
|
treeNodes.value
|
|
|
Table A-70 DMS-Internal Collector Metrics
Metric | Description | Unit |
---|---|---|
logger.count
|
|
ops |
logger.logged
|
|
ops |
responseGenerateTime.active
|
|
threads |
responseGenerateTime.avg
|
|
|
responseGenerateTime.completed
|
|
|
responseGenerateTime.maxActive
|
|
|
responseGenerateTime.maxTime
|
|
|
responseGenerateTime.minTime
|
|
|
responseGenerateTime.time
|
|
|
Table A-71 DMS-Internal Transtrace Metrics
Metric | Description | Unit |
---|---|---|
expireMessages.avg
|
|
|
expireMessages.completed
|
|
|
expireMessages.maxActive
|
|
|
expireMessages.maxTime
|
|
|
expireMessages.minTime
|
|
|
expireMessages.time
|
|
|
messageCount.value
|
|
|
pendingMessageCount.value
|
|
|
s_debugEnabled.value
|
|
|
s_dumpEnabled.value
|
|
|
s_ecidEnabled.value
|
|
|
s_transTraceEnabled.value
|
|
|
storeSize.value
|
|
|