Schedule demo

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

ParameterDescription
JVM Statistics
JVM MemoryThe current total amount of memory available for the JVM, in MB.
Free JVM MemoryThe current free amount of memory available for the JVM, in MB.
JVM Memory UsedThe current used amount of JVM memory, in MB.
StateThe current lifecycle state.
Sever Request Throughput
Request Serviced/SecThe total number of requests serviced by the server per sec.
Bytes Read/SecThe total number of bytes that requests serviced by this server have read.
Bytes Written/SecThe total number of bytes that requests serviced by this server have written.
Transaction Manager
Commited Transactions/SecThe total number of committed transactions/Sec.
Failed Commited Transactions/SecThe total number of failed committed transactions/Sec.
Rollback Transactions/SecThe total number of rolledback transactions/Sec.
In-Progress TransactionsThe count of in-progress transactions.
CPU Details
Available ProcessorsNumber of processors available to the JVM.
CPU Usage PercentageThe CPU usage of the JVM on the server in Percentage.
UptimeThe uptime of the Java virtual machine.
Class Loading Details
Loaded Class CountThe Number of classes loaded.
Unloaded Class CountThe Number of classes unloaded.
Garbage Collector Details
NameGarbage Collector Name.
ValidGarbage Collector Status.
Collection TimeTime taken to perform garbage collection in ms.
Collection CountTotal number of collections that have occurred.

Threads

ParameterDescription
Total ThreadsTotal Thread count.
Peak Thread CountThe maximum number of threads that have been active simultaneously since the JVM started.
Total Threads StartedTotal number of threads started.
Active Resin ThreadsThe current number of active resin threads.
Idle Resin ThreadsThe current number of idle resin threads.
Resin Threads waitingThe current number of wait threads.
Max Resin ThreadsThe configured maximum number of threads.
Total Resin ThreadsThe 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.

ParameterDescription
Total MemoryTotal memory of various storage arrays with used memory and free memory split-up.
Free MemoryFree memory in MB.
Used MemoryUsed memory in MB.
Max allocated MemoryMax allocated Memory in MB.
Committed MemoryCommitted memory in MB.
Used Memory %The percentage of used memory.

Web Applications

ParameterDescription
NameName of the Web Application.
Active SessionsThe current number of active sessions.
Invalidated SessionsThe total number of sessions that have been invalidated.
Session MaxThe configured maximum number of sessions in memory.
Session UtilizationPercentage of session's used by the webapp.
Requests/SecThe number of requests served by the web-app per sec.
Bytes Received/SecThe total number of bytes received in client requests.
Bytes Sent/SecThe total number of bytes sent to clients.
500 ErrorsThe total number of 500 status errors.
StateThe current lifecycle state.

Connection Pools

ParameterDescription
NameThe Name of the Connection Pool.
Active ConnectionsThe current number of active connections.
Idle ConnectionsThe current number of idle connections.
Total ConnectionsThe current number of idle and active connections.
Failed ConnectionsThe current number of failed connections.
Max ConnectionsThe configured maximum number of connections.
Pool UtilizationPercentage of connection pool used.

Configuration

ParameterDescription
VM NameThe Java virtual machine implementation name.
VM VendorThe Java virtual machine implementation vendor.
VM VersionThe Java virtual machine Version.
NameThe 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.
ClassPathThe Java class path that is used by the system class loader to search for class files.
Library ClasspathThe Java library path.
VersionThe operating system version.
OS NameThe operating system name.
Start TimeThe start time of the Java virtual machine in milliseconds.

Loved by customers all over the world

"Standout Tool With Extensive Monitoring Capabilities"

It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.

Reviewer Role: Research and Development

carlos-rivero
"I like Applications Manager because it helps us to detect issues present in our servers and SQL databases."
Carlos Rivero

Tech Support Manager, Lexmark

Trusted by over 6000+ businesses globally