Resin Application Server Monitoring


Creating a new Resin server monitor

To create a new Resin server monitor, follow the steps given below:

  1. Click on New Monitor link.
  2. Select Resin Server under Application Servers.
  3. Give the Display name.
  4. Enter the Hostname of the server where Resin Application Server is running.
  5. Enter the JMX Port. For default installations of Resin, the JMX port number is 9999.
  6. You can enter your own credential details or select preconfigured credentials from details in Credentials Manager. If you wish to enter your own credentials, specify enter the JMX User Name and Password of Resin Server. If no authentication is required, then leave the fields blank.
  7. Enter the JNDI path. For example, JNDIPATH for default installations of Resin is /jmxrmi.
  8. Set the Polling interval.
  9. Choose the Monitor Group from the combo box with which, you want to associate Resin Server Monitor (optional). You can choose multiple groups to associate your monitor.
  10. Click Add Monitor(s). This discovers your Resin Server from the network and starts monitoring it.

Resin is a fast and reliable Java EE integrated high-performance application server that features load balancing for increased reliability. Built-in Resin features include clustering for high scalability, distributed caching to reduce reliance on traditional databases and adaptive health monitoring. Applications Manager increases the reliability of your Resin Application Server by monitoring all of the key performance indicators like thread details, connection pool usage, session details and memory resources.

Resin Server - Monitored Parameters

Go to the Monitors Category View by clicking the Monitors tab. Click on Resin Server under the Application Servers Table. Displayed is the Resin Server bulk configuration view distributed into three tabs:

  • Availability tab, gives the Availability history for the past 24 hours or 30 days.
  • Performance tab gives the Health Status and events for the past 24 hours or 30 days.
  • List view enables you to perform bulk admin configurations.

Click on the monitor name to see all the server details listed under the following tabs:

Performance Overview

Parameter Description
JVM Statistics
JVM Memory The current total amount of memory available for the JVM, in MB.
Free JVM Memory The current free amount of memory available for the JVM, in MB.
JVM Memory Used The current used amount of JVM memory, in MB.
State The current lifecycle state.
Sever Request Throughput
Request Serviced/Sec The total number of requests serviced by the server per sec.
Bytes Read/Sec The total number of bytes that requests serviced by this server have read.
Bytes Written/Sec The total number of bytes that requests serviced by this server have written.
Transcation Manager
Commited Transactions/Sec The total number of committed transactions/Sec.
Failed Commited Transactions/Sec The total number of failed committed transactions/Sec.
Rollback Transactions/Sec The total number of rolledback transactions/Sec.
In-Progress Transactions The count of in-progress transactions.
CPU Details
Available Processors Number of processors available to the JVM.
CPU Usage Percentage The CPU usage of the JVM on the server in Percentage.
Uptime The uptime of the Java virtual machine.
Class Loading Details
Loaded Class Count The Number of classes loaded.
Unloaded Class Count The Number of classes unloaded.
Garbage Collector Details
Name Garbage Collector Name.
Valid Garbage Collector Status.
Collection Time Time taken to perform garbage collection in ms.
Collection Count Total number of collections that have occurred.

Threads

Parameter Description
Total Threads Total Thread count.
Total Threads Started Total number of threads started.
Active Resin Threads The current number of active resin threads.
Idle Resin Threads The current number of idle resin threads.
Resin Threads waiting The current number of wait threads.
Max Resin Threads The configured maximum number of threads.
Total Resin Threads The current number of managed threads.

Memory

Both Heap memory and Non-Heap memory details can be viewed in this tab along with their sub-memory types. Heap memory types include Eden, Survivor and Tenured memories, and Non-Heap memory types include CodeCache and PermGen memories respectively.

Parameter Description
Total Memory Total memory of various storage arrays with used memory and free memory split-up.
Free Memory Free memory in MB.
Used Memory Used memory in MB.
Max allocated Memory Max allocated Memory in MB.
Committed Memory Committed memory in MB.
Used Memory % The percentage of used memory.

Web Applications

Parameter Description
Name Name of the Web Application.
Active Sessions The current number of active sessions.
Invalidated Sessions The total number of sessions that have been invalidated.
Session Max The configured maximum number of sessions in memory.
Session Utilization Percentage of session's used by the webapp.
Requests/Sec The number of requests served by the web-app per sec.
Bytes Received/Sec The total number of bytes received in client requests.
Bytes Sent/Sec The total number of bytes sent to clients.
500 Errors The total number of 500 status errors.
State The current lifecycle state.

Connection Pools

Parameter Description
Name The Name of the Connection Pool.
Active Connections The current number of active connections.
Idle Connections The current number of idle connections.
Total Connections The current number of idle and active connections.
Failed Connections The current number of failed connections.
Max Connections The configured maximum number of connections.
Pool Utilization Percentage of connection pool used.

Configuration

Parameter Description
VM Name The Java virtual machine implementation name.
VM Vendor The Java virtual machine implementation vendor.
VM Version The Java virtual machine Version.
Name The name representing the running Java virtual machine.
Boot Classpath    The boot class path that is used by the bootstrap class loader to search for class files.
ClassPath The Java class path that is used by the system class loader to search for class files.
Library Classpath The Java library path.   
Version The operating system version.
OS Name    The operating system name.
Start Time The start time of the Java virtual machine in milliseconds.