WebLogic Monitor (Deprecated)

Applies to ReadyAPI 3.56, last modified on October 29, 2024
This feature is deprecated. The WebLogic monitor is no longer available since ReadyAPI 3.3.1.

You use WebLogic monitors to check metrics of your WebLogic servers.

Requirements

  • You must copy the wlclient.jar library to the <ReadyAPI installation directory>\bin\ext folder. You can find it in the <WebLogic installation>\Oracle\Middleware\wlserver_10.x\server\lib folder.

  • The user account used to connect to the server should be a member of the Monitor or Admin group.

  • IIOP (Internet Inter-ORB Protocol) must be enabled on the server.

For detailed information, see Preparing Servers for Monitoring.

Monitor Settings

To create a monitor for your WebLogic server, set the following values:

  • Port – The port used to communicate with the server.

  • User name – The user account ReadyAPI uses to connect to the server.

  • Password – The password used to connect to the server.

Frequently Used Metrics

The WebLogic monitor provides information about the load created by users on the application server. ReadyAPI displays the following statistics in charts by default:

  • VM Memory – Heap Memory Used – The current amount of memory used by the virtual machine. The large amount of used memory indicates heavy load or memory leaks.

  • VM Threading – Thread Count – The number of threads created on the virtual machine. Monitor this metric to get information about the number of created threads.

  • JVM – HeapFreeCurrent – The current amount of memory available to the JVM heap. The free memory space is affected by the amount of garbage the Java machine has and the amount of memory it uses to handle requests. If this value is low, you may need to allocate additional memory to the WebLogic server.

Here are some other frequently used metrics:

  • Thread – QueueLength – Monitors the number of queued requests on the server. If the queue appears on the web server, it means that the server does not handle the load. In most cases, you want no queue on your soak or peak tests. During a spike test, a lengthy queue is acceptable as long as it is eventually handled by the server.

  • JRockit – TotalGarbageCollectionTime – The garbage collector process has the highest priority in the system. If your machine spends a lot of time collecting garbage, it has fewer resources to work with incoming requests. Try to keep this value as low as possible.

  • JRockit – AllProcessorsAverageLoad – The average load on the processors generated by the server. Monitor this metric and compare it with the metrics of Unix or Windows monitors if your server has the 100% CPU load. If the returned value takes a large percent of total, the WebLogic server is causing issues. If not, search for another reason for the heavy CPU load.

Other Metrics

ReadyAPI can access runtime MBeans of the WebLogic server. The provided counters may vary depending on the server version. You can find a full list on MBeans in the Servers: Monitoring section of the WebLogic server documentation. Below is a typical example of the metrics that you get in ReadyAPI. Note: You can click the category to see the description of metrics in MSDN.

Category Description Metrics
Server Allows monitoring open sockets for every server. Sockets Opened Total Count
Open Sockets Current Count
Session Allows monitoring session counters for every EAR and WAR deployed on a server. Open Sessions Current Count
Open Sessions High Count
Sessions Opened Total Count
JDBC Connection Pool Allows monitoring JDBC connection pool counters.
The counters are available at connection pool level.
Active Connections Current Count
Waiting For Connection Current Count
Num Unavailable
Active Connections Average Count
Connection Delay Time
Active Connections High Count
Connections Total Count
Curr Capacity
Failures To Reconnect Count
Highest Num Unavailable
Wait Seconds High Count
Waiting For Connection High Count
JRockit Allows monitoring runtime counters of each JRockit Virtual Machine instance (only available when WebLogic is running in the JRockit Java Virtual Machine). All Processors Average Load
Jvm Processor Load
Heap Free Current
Heap Size Current
Free Heap
Used Heap
Total Heap
Free Physical Memory
Used Physical Memory
Total Physical Memory
Number Of Daemon Threads
Number Of Processors
Total Garbage Collection Count
Total Garbage Collection Time
Total Number Of Threads
Total Nursery Size
JVM Allows monitoring JVM machine counters. Heap Free Current
Heap Size Current
Connector Allows monitoring Apache HTTP connector. Connection Pools Total Count
Connection Pool Current Count
JMS Total Allows monitoring JMS counters for all JMS Servers of the selected WebLogic server. Connections Current Count
Connections High Count
Connections Total Count
JMSServers Current Count
JMSServers High Count
JMSServers Total Count
JMS Servers Allows monitoring each JMS Server on the selected WebLogic server. Destinations Current Count
Destinations High Count
Destinations Total Count
Messages Current Count
Messages High Count
Messages Pending Count
Messages Received Count
Session Pools Current Count
Session Pools High Count
Session Pools Total Count
JTA Allows monitoring the transaction counters for the selected WebLogic server.
All values are calculated per interval.
Transaction Total Count
Transaction Committed Total Count
Transaction Rolled Back Total Count
Transaction Rolled Back Timeout Total Count
Transaction Rolled Back Resource Total Count
Transaction Rolled Back App Total Count
Transaction Rolled Back System Total Count
Transaction Heuristics Total Count
Transaction Abandoned Total Count
Active Transactions Total Count
Seconds Active Total Count
Queue Allows monitoring counters for each WebLogic Queue of the selected WebLogic Server. Pending Request Current Count
Execute Thread Total Count
Serviced Request Total Count
Execute Thread Current Idle Count
EJB Pool Allows monitoring EJB instances for Entity Beans, MessageDriven Beans and Stateless Beans. Access Total Count
Beans In Use Current Count
Destroyed Total Count
Miss Total Count
Pooled Beans Current Count
Timeout Total Count
Waiter Current Count
EJB Transaction Allows monitoring transaction counters for Entity Beans, MessageDriven Beans, Stateless Beans and Stateful Beans. Transactions Committed Total Count
Transactions Rolled Back Total Count
Transactions Timed Out Total Count
EJB Cache Allows monitoring cache counters for Entity Beans and Stateful Beans. Activation Count
Cache Access Count
Cached Beans Current Count
Cache Miss Count
Passivation Count
Thread Monitors thread pool information for the WebLogic Server. Completed Request Count
Execute Thread Idle Count
Execute Thread Total Count
Hogging Thread Count
Min Threads Constraints Completed
Min Threads Constraints Pending
Pending User Request Count
Queue Length
Standby Thread Count
Throughput
Channel Allows the user to monitor channels (network access points from the WebLogic Server).
The counters are available for each channel.
Accept Count
Connections Count
Messages Received Count
Messages Sent Count
Operating System Information about the computer running JVM. Swap Space Total
Physical Memory Total
Virtual Memory Committed
Swap Space Free
System CPU Load
Physical Memory Free
VM Garbage Collector Information about the garbage collector. Collection Count
Collection Time
VM Memory Information about memory usage on the virtual machine. Heap Memory Used (%)
Heap Memory Committed
Heap Memory Max
Heap Memory Used
VM Threading Information about threads on the virtual machine. Total Started Thread Count
Daemon Thread Count
Peak Thread Count
Thread Count

See Also

Preparing Servers for Monitoring
Server Inspector
Load Testing Templates

Highlight search results