Monday, September 22, 2008

WebLogic Managed Server Metrics

 

WebLogic Managed Server Metrics

BEA WebLogic Managed Server is one of the non-Oracle application servers that is monitored using Oracle Enterprise Manager Grid Control.

This chapter provides descriptions for all BEA WebLogic Managed Server metric categories, and tables list and describe associated metrics for each category.

Active Applications Metrics

This category of metrics provides information about the active applications. The following table lists the metrics and associated descriptions.

Default Collection Interval — Every 15 minutes

Table 2-1 Active Applications Metrics

Metric

Description

Active Invocations

Number of active invocations

Active Sessions

Number of active sessions of the application

Average Response Time

Average execution time of the application. The average response time of an application is calculated by dividing the number of active requests generated between two consecutive time intervals (that is, the time when the agent collects the data from the server), by the time taken for processing these requests.

Current Client Processing Time

Amount of time taken to execute the servlet during the last interval

Total Time

Time taken to execute all invocations of the servlet from the time of its creation

 

All Work Managers Metrics

This category of metrics provides information about all the Work Managers. The following table lists the metrics and associated descriptions.

Default Collection Interval — Every 15 minutes

Table 2-2 All Work Managers Metrics

Metric

Description

Active Requests

Number of active requests for all Work Managers

Number of Work Managers

Number of Work Managers

Pending Request Current Count

Number of waiting requests in the queue across all Work Managers

Requests Per Second

Average requests per second for all work managers

Serviced Request Total Count

Number of requests that have been processed for across all Work Managers

Stuck Thread Count

Number of threads that are considered stuck on the basis of any stuck thread constraints

 

Data Source

This category of metrics provides information about the data source. The following table lists the metrics and associated descriptions.

Default Collection Interval — Every 15 minutes

Table 2-3 Data Source Metrics

Metric

Description

Active Connections Current Count

Number of active JDBC connections

JNDI Name

JNDI Name for the data source in the JNDI server.

Pool Name

Name of the JDBC connection pool whose instance is used by the data source

 

Deployment Task Metrics

This category of metrics provides information about deployment tasks. The following table lists the metrics and associated descriptions.

Default Collection Interval — Real-time only

Table 2-4 Deployment Task Metrics

Metric

Description

Application Name

Name of the application that is to be deployed

Begin Time

Time when the deployment was started

End Time

Time when the deployment was completed

Parent

Name of the parent.

Running

Number of deployments that are in the running state

Status

Status of the deployment task

 

Domain Metrics

The details provided by this category of metrics can be used to monitor a BEA WebLogic Server Domain. A domain can contain zero or more clusters. The following table lists the metrics and associated descriptions.

Default Collection Interval — Real-time only

Table 2-5 Domain Metrics

Metric

Description

Activation Time

Time at which the domain became active

Current Cluster Deployment Target

Name of the current cluster target for a deployment

 

EJB Cache Metrics

This category of metrics provides information about the EJB cache. The following table lists the metrics and associated descriptions.

Default Collection Interval — Real-time only

Table 2-6 EJB Cache Metrics

Metric

Description

Activation Count

Name of the current cluster target for a deployment

Cache Access Count

Number of times the cache has been accessed

Cache Hit Count

Number of times the cache has been hit

Cache Miss Count

Total number of times an attempt to access a bean from the cache failed. This information is useful for determining the effectiveness of the EJB cache.

Cached Beans Current Count

Total number of EJB instances currently in the cache

Passivation Count

Total number of EJBs that have been passivated

 

EJB Component Config Metrics

This category of metrics is a top-level interface for configuration information that Server maintains for EJB module. The following table lists the metrics and associated descriptions.

Default Collection Interval — Real-time only

Table 2-7 EJB Component Config Metrics

Metric

Description

Caching Disabled

A private property that disables caching in proxies

Keep Generated

Should be true if you want EJBC to keep its generated source files, and false if you want EJBC to delete them after compiling

Persistence Enabled

Sets the persistenceEnabled attribute of the ConfigurationMBean object

URI

Returns a URI pointing to the application component, usually on the Administration Server

 

EJB Component Runtime Metric

This category of metrics is a top level interface for all runtime information collected for an EJB module. The following table lists the metrics and associated descriptions.

Default Collection Interval — Real-time only

Table 2-8 EJB Component Runtime Metric

Metric

Description

Deployment State

Indicates the current deployment state of the EJB module

 

EJB Pool Metrics

This category of metrics contains accessory methods for all free pool runtime information for an EJB. The following table lists the metrics and associated descriptions.

Default Collection Interval — Real-time only

Table 2-9 EJB Pool Metrics

Metric

Description

Access Total Count

Total number of times an attempt was made to get a bean instance from the free pool

Beans In Use Count

Total number of bean instances currently in use from the free pool

Beans In Use Current Count

Number of bean instances currently being used from the free pool

Destroyed Total Count

Number of times a bean from the free pool was destroyed as non-application exceptions were thrown from it

Idle Beans Count

Total number of available bean instances in the free pool

Miss Total Count

Number of times a failed attempt was made to get an instance from the free pool

Pooled Beans Current Count

Number of bean instances in the free pool that are currently available

Waiter Current Count

Number of threads currently waiting for an available bean instance from the pool

Waiter Total Count

Total number of threads currently waiting for an available bean instance from the free pool

 

EJB Transaction Metrics

This category of metrics provides runtime information about all EJB transactions. The following table lists the metrics and associated descriptions.

Default Collection Interval — Every 15 minutes

Table 2-10 EJB Transaction Metrics

Metric

Description

EJB Active Transactions

Number of active transactions commited

EJB Active Transactions Rolled Back

Number of transactions rolled Back during the last collection interval

EJB Active Transactions Timed Out

Number of transactions timed out during the last collection interval

EJB Transactions Committed Per Second

Number of EJB transactions committed per second

EJB Transactions Committed Total Count

Total number of transactions that were committed

EJB Transactions Rolled Back Per Second

Number of EJB Transactions Rolled Back Per Second during last collection interval

EJB Transactions RolledBack Total Count

Total number of transactions that were rolled back

EJB Transactions Timed Out Per Second

Number of EJB Transactions Timed Out Per Second during last collection interval

EJB Transactions TimedOut Total Count

Total number of transactions that were timed out

Parent

Name of the parent

 

EJB Transaction Rollup Metrics

The following table lists the metrics and associated descriptions.

Default Collection Interval — Every 15 minutes

Table 2-11 EJB Transaction Rollup Metrics

Metric

Description

EJB Transaction rollback rate per second

Rollback rate per second

EJB Transaction thru rate per second

Through rate per second

EJB Transaction timeout rate per second

Timeout rate per second

 

Execute Queue Metrics

The details provided by this category of metrics can be used to configure an execute queue and its associated thread pool. The following table lists the metrics and associated descriptions.

Default Collection Interval — Every 15 minutes

Table 2-12 Execute Queue Metrics

Metric

Description

Active Requests

Total number of active requests in the queue

Pending Request Current Count

Total number of waiting requests in the queue

Pending Request Oldest Time

Time for the longest waiting request

Requests Per Second

Total number of requests per second

Thread Utilization

Thread utilization percentage of the execute queue

Parent

Immediate parent for this MBean

 

Execute Queue Rollup Metrics

The details provided by this category of metrics can be used to configure an execute queue and its associated thread pool. The following table lists the metrics and associated descriptions.

Default Collection Interval — Every 15 minutes

Table 2-13 Execute Queue Rollup Metrics Metrics

Metric

Description

Active Requests

Number of requests served during last interval

No of Execute Queues

Number of execute queues

Pending Request Current Count

Total number of requests not yet completed, and currently in pending state

Requests Per Second

Rate of requests occuring per second

Serviced Request Total Count

Total number of serviced request

 

J2EE Application Metrics

This category of metrics provides runtime information about the application. The following table lists the metrics and associated descriptions.

Default Collection Interval — Real-time only

Table 2-14 J2EE Application Metrics

Metric

Description

ApplicationName

Indicates the name of the application

 

J2EE Server Wide Metrics

This category of metrics provides information about the J2EE server. The following table lists the metrics and associated descriptions.

Default Collection Interval — Every 15 minutes

Table 2-15 J2EE Server Wide Metrics

Metric

Description

Active Sessions

Number of active sessions

Active Invocations

Number of active invocations

Current Client Processing Time

Amount of time executing the servlet during the last interval

J2EE Server - Invocations Per Sec

Total number of invocations per second

 

JDBC ConnectionPool Config Metrics

This category of metrics provides runtime, configuration information about the JDBC connection pool.

Default Collection Interval — Real-Time Only

Table 2-16 JDBC ConnectionPool Config Metrics

Metric

Description

Capacity Increment

Capacity increment, if any, of the pool.

Driver Name

Name of the driver which is used to connect to the pool and get an instance

Initial Capacity

Initial capacity of the pool

Maximum Capacity

Maximum capacity of the pool (for holding connections

Shrink Period Minutes

Time needed for shrinking

Shrinking Enabled

Indicates if the the pool can shrink to increase the size

 

JDBC ConnectionPool Metrics

This category of metrics provides runtime information about the JDBC connection pool.

Default Collection Interval — Every 15 minutes

Table 2-17 JDBC ConnectionPool Metrics Metrics

Metric

Description

Active Connections Current Count

Number of active JDBC connections

Current Capacity

Current capacity of the pool (for holding connections)

Maximum Capacity

Maximum capacity of the pool (for holding connections

State

Current state of the pool

 

JDBC Rollup - Active JDBC Connections Metrics

This category of metrics provides information about the active JDBC connections.

Default Collection Interval — Every 15 minutes

Table 2-18 JDBC Rollup - Active JDBC Connections Metrics

Metric

Description

Active Connections

Number of active connections.

 

JDBCTx DataSource Config Metrics

This category of metrics provides information about the JDBCTx data source configuration.

Default Collection Interval — Real-time only

Table 2-19 JDBC ConnectionPool Config Metrics

Metric

Description

Enable TwoPhase Commit

Enables the TwoPhase commit

JNDI Name

Name of JNDI

Pool Name

Name of the pool.

Row Prefetch Enabled

Indicates whether row prefetch has been enabled or not

Row Prefetch Size

Indicates the size of the row prefetch

Stream Chunk Size

Indicates the size of the stream chunk

Parent

Name of the parent.

 

JMS ConnectionFactory Config Metrics

This category of metrics provides information that helps you to configure the JMS ConnectionFactory.

Default Collection Interval — Real-time only

Table 2-20 JDBC ConnectionPool Config Metrics

Metric

Description

Acknowledge Policy

Acknowledge policy

JNDI Name

Name of the JNDI

Messages Maximum

Maximum size of messages

Send Timeout

Send timeout value

Transaction Timeout

Transaction timeout

 

JMS Consumer Metrics

This category of metrics provides information that helps you to monitor a JMS consumer.

Default Collection Interval — Real-time only

Table 2-21 JMS Consumer Metrics

Metric

Description

Active

Indicates if the consumer is active

Bytes Pending Count

Number of bytes pending (uncommitted and and unacknowledged) by this consumer

Bytes Received Count

Number of bytes received by this consumer, since the last reset

Destination Name

Destination for this consumer

Messages Pending Count

Number of messages pending (uncommitted and unacknowledged) by this consumer

Messages Received Count

Number of messages received by this consumer, since the last reset

 

JMS Destination Metrics

This category of metrics provides information that can be used to monitor a BEA WebLogic JMS destination (topic or queue.).

Default Collection Interval — Real-time only

Table 2-22 JMS Destination Metrics

Metric

Description

Bytes Current Count

Current number of bytes stored in the destination. It does not include the pending bytes

Bytes Received Count

Number of bytes received in this destination, since the last reset

Consumers Current Count

Current number of consumers accessing this destination

Consumers Total Count

Total number of consumers accessing this destination, since the last reset

Messages Current Count

Current number of messages in the destination. It does not include the pending messages

Messages Pending Count

Number of pending messages in the destination (over and above the current number of messages.)

Messages Received Count

Number of messages received in this destination, since the last reset

Destination Type

Returns weblogic.management.configuration.JMSConstants.DESTINATION_TYPE_QUEUE ,The destinationType value

 

JMS Metrics

This category of metrics can be used to monitor a BEA WebLogic JMS service.

Default Collection Interval — Real-time only

Table 2-23 JMS Metrics

Metric

Description

Connections Current Count

Current number of connections to the BEA WebLogic Server

Connections Total Count

Total number of connections made to the BEA WebLogic Managed Server, since it was last reset

JMS Servers Current Count

Number of JMS servers that are currently deployed on this server

JMS Servers Total Count

Total number of JMS servers that were deployed on the server, since it was started

 

JMS Queue Config Metrics

This category of metrics represents a JMS queue (point-to-point) destination for a JMS server.

Default Collection Interval — Real-time only

Table 2-24 JMS Queue Config Metrics

Metric

Description

Bytes Maximum

Maximum bytes quota (total amount of bytes) that can be stored at this destination

Bytes Paging Enabled

Specifies whether bytes paging is enabled on the destination for temporarily swapping message bodies

JNDI Name

Used to look up the destination within the JNDI namespace

Maximum Message Size

Maximum size of a message that will be accepted from producers on this destination

Messages Maximum

Maximum size of a message that will be accepted from producers on this destination

Messages Paging Enabled

Specifies whether messages paging is enabled on the destination for temporarily swapping message bodies

Store Enabled

Specifies whether the destination supports persistent messaging by using the JMS store specified by the JMS server

 

JMS Server Metrics

This category of metrics provides details that can be used to monitor a BEA WebLogic JMS server.

Default Collection Interval — Real-time only

Table 2-25 JMS Server Metrics

Metric

Description

Bytes Current Count

Number of bytes currently stored on this JMS server. It does not include the pending bytes

Bytes Received Count

Number of bytes received on this JMS server, since the last reset

Destinations CurrentCount

Current number of destinations for this JMS server

Destinations Total Count

Total number of destinations instantiated on this JMS server, since the last reset

Messages Current Count

Current number of messages stored on this JMS server. It does not include the pending messages

Messages Pending Count

Current number of pending messages (unacknowledged or uncommitted) stored on this JMS server

Messages Received Count

Number of messages received on this destination, since the last reset

 

JMS Topic Config Metrics

This category of metrics provides provides information JMS Topic Configuration.

Default Collection Interval — Real-time only

Table 2-26 JMS Topic Config Metrics

Metric

Description

Bytes Maximum

Maximum bytes allowed.

JNDI Name

Name of the JNDI

Maximum Message Size

Maximum size of the message

Messages Maximum

Maximum size of messages

Multicast Port

Multicast port number

 

JRockit VM Runtime Metrics

This category of metrics exposes runtime data about the JRockit Virtual Machine that is running on BEA WebLogic Managed Server.

Default Collection Interval — Every 15 minutes

Table 2-27 JRockit VM Runtime Metrics

Metric

Description

All Processors Average Load

Average load of all processors in the host computer

CPU Usage(%)

Load that the Virutal Machine is placing on all processors in the host computer

NumberOfProcessors

Number of processors on the Virtual Machine's host computer

NumberOfDaemonThreads

Number of daemon Java threads currently running in the Virtual Machine

Total Heap

Amount of memory (in bytes) currently allocated to the Virtual Machine's Java heap

TotalNumberOfThreads

Amount of memory (in bytes) currently allocated to the Virtual Machine's Java heap

Uptime

Number of milliseconds that the Virtual Machine had been running

UsedHeap

Amount of Java heap memory (in bytes) that is currently being used by the Virtual Machine

UsedPhysicalMemory

Amount of physical memory (in bytes) that is currently being used on the host computer

JRockit VM Name

Name of the JRockit VM.

 

JTA Metrics

The details provided by this category of metrics can be used for accessing the transaction runtime characteristics within a BEA WebLogic Managed Server.

Default Collection Interval — Every 15 minutes

Table 2-28 JTA Metrics

Metric

Description

Active Transactions Total Count

Total number of active transactions on the server

Transaction Abandoned Total Count

Total number of transactions that were abandoned

Transaction Committed Total Count

Total number of transactions that were committed

Transaction Total Count

Total number of transactions. This includes all committed, rolled back, and heuristic transactions.

 

JVM Metrics

This category of metrics provides information about the JVM within which the current server instance is running.

Default Collection Interval — Real-time only

Table 2-29 JVM Metrics

Metric

Description

Heap Free Current

Current amount of free memory (bytes) in the JVM heap

Heap Size Current

Current size (bytes) of the JVM heap

Java Vendor

Vendor of the JVM

Java Version

Java version of the JVM

OS Name

Operating system on which the JVM is running

OS Version

Version of the operating system on which the JVM is running

 

Response

This category of metrics provides basic information about the BEA WebLogic Managed Server.

Default Collection Interval — Every one minute

Table 2-30 Response

Metric

Description

Status

This metric indicates whether the BEA WebLogic Managed Server is up or down. If the value is 1, the server is up. If the value is 0, it is down.

 

SSL Config Metrics

The details provided by this category of metrics helps you to configure SSL.

Default Collection Interval — Real-time only

Table 2-31 SSL Config Metrics

Metric

Description

Enabled

Indicates if the SSL port in the SSLMBean is enabled

Export Key Lifespan

Number of times the server can use an exportable key between a domestic server and an exportable client, before generating a new key

Key Encrypted

This metric is no longer used as of WLS 7.0. This metric indicates if the private key for the server has been encrypted.

Listen Port

Helps you to set the TCP/IP port at which the server listens for SSL connections

Listen Port Enabled

Enables the use of the SSL protocol on a particular BEA WebLogic Managed Server

Two Way SSL Enabled

Sets the twoWaySSLEnabled attribute of the SSLMBean object

 

Server LifeCycle Task Metrics

This category of metrics provides information about the server lifecycle tasks.

Default Collection Interval — Real-time only

Table 2-32 Server LifeCycle Task Metrics

Metric

Description

Begin Time

Start time of the task

Description

Describes the tasks

End Time

End time of the task

Running

Current state of the task

Status

Status of the task

 

Server Metrics

This category of metrics provides runtime information about a server instance.

Default Collection Interval — Every 15 minutes

Table 2-33 Server Metrics

Metric

Description

Activation Time

Indicates whether the BEA WebLogic Managed Server is up or down. If the value is 1, the server is up. If the value is 0, it is down.

Listen Address

Port where the server is listening

Listen Port

Port on which this server is listening

State

Current state of the server

 

Server Security Metrics

This category of metrics provides security-related information for BEA WebLogic Managed Servers.

Default Collection Interval — Real-time only

Table 2-34 Servlet Security Metrics

Metric

Description

Invalid Login Attempts Total Count

Total number of invalid login attempts

Locked Users Current Count

Total number of users who are currently locked

Login Attempts While Locked Total Count

Number of invalid login attempts on the server

Unlocked Users Total Count

Number of times unlocked users have logged onto the server

User Lockout Total Count

Total number of user lockouts on the server

 

Servlet Metrics

This category of metrics provides information about the servlets.

Default Collection Interval — Every 15 minutes

Table 2-35 Servlet Metrics

Metric

Description

Servlet Current Client Processing Time

Amount of time executing the servlet during the last interval

Servlet Execution Time Average

Average time all invocations of the servlet have executed since created

Servlet Execution Time Total

Total time all invocations of the servlet have executed since created

Servlet Path

Path of the servlet

Servlet Reload Total Count

Total number of times the servlet has been reloaded

 

Servlet Rollup Metrics

This category provides information about servlet rollup metrics.

Default Collection Interval — Every 15 minutes

Table 2-36 Servlet Rollup Metrics

Metric

Description

Active Invocations

Servlet invocations that are active and are currently in the web container

Average Execution Time

Average time taken by a servlet to respond

Current Client Processing Time

Time taken to execute the servlet during the last interval

Invocation Total Count

Total number of invocations for this servlet

Invocations Per Second

Number of invocations of the servlet per second

Total Execution Time

Total execution time for a request

 

Web Application Component Metrics

This category of metrics describes a servlet component - servlet context.

Default Collection Interval — Real-time only

Table 2-37 Web Application Component Metrics

Metric

Description

Component Name

Name of the servlet component

Open Sessions Current Count

Total number of open sessions

Sessions Opened Total Count

Total number of sessions opened in this server

 

WebAppComponent Config Metrics

This category of metrics provides methods for configuring a J2EE-web application that is deployed on this server.

Default Collection Interval — Real-time only

Table 2-38 WebAppComponent Config Metrics

Metric

Description

Session Cache Size

Number of sessions in memory at a time

Session Cookie Name

Sets the sessionCookieName attribute of the WebAppComponentMBean object

Session Cookies Enabled

Sets the sessionCookiesEnabled attribute of the WebAppComponentMBean object

Session Invalidation Interval Secs

Time interval between sweeps for invalid sessions

Session Timeout Secs

Sets the sessionTimeoutSecs attribute of the WebAppComponentMBean object

Session Tracking Enabled

Enables session tracking

URI

URI pointing to the apps component, usually on the Administration Server

 

WebServer Config Metrics

The details provided by this category of metrics represents the configuration of virtual web server within a BEA WebLogic Managed Server.

Default Collection Interval — Real-time only

Table 2-39 WebServer Config Metrics

Metric

Description

Authorization Cookie Enabled

Enables use of additional secure AuthCookie to make access to https pages with security constraints

Events Enabled

Gets the eventsEnabled attribute of the WebServerMBean object

KeepAlive Enabled

Gets the keepAliveEnabled attribute of the WebServerMBean object

KeepAlive Secs

Number of seconds to maintain HTTP keep-alive before timing out the request

WAP Enabled

Enables WAP

 

WebService Metrics

This category of metrics describes the state of a single WebService.

Default Collection Interval — Real-time Only

Table 2-40 WebService Metrics

Metric

Description

HomePage Hit Count

Number of times the WebService's home page has been visited, since its deployment

HomePage URL

URL from which the home page for this webservice can be retrieved

Malformed Request Count

Number of times that this service has received a malformed or invalid request

Service Name

Name of the configuration

WSDL Hit Count

Number of times that this service's WSDL has been retrieved

WSDLUrl

URL from which the WSDL for this WebService can be retrieved

 

Work Manager Metrics

This category of metrics describes the metrics for a Work Manager.

Default Collection Interval — Every 15 Minutes

Table 2-41 WebService Metrics

Metric

Description

Active Request

Number of active requests for a Work Manager

Application Name

Name of the application this Work Manager is associated with

Pending Request Current Count

Number of waiting requests in the queue

Request Per Second

Requests per second

 

 

 

No comments: