Schedule demo

GlassFish Servers


Creating a new GlassFish monitor

Prerequisites for monitoring GlassFish metrics:Click here

Using the REST API to add a new GlassFish monitor:Click here

Follow the steps given below to create a new GlassFish application server monitor:

  1. Click on New Monitor link.
  2. Select GlassFish.
  3. Enter the Display name.
  4. Enter the HostName of the host where GlassFish runs.
  5. Enter the Port
  6. Enter the credential details like user name and password for authentication, or select the required credentials from the Credential Manager list by enabling the Select from Credential list option.
  7. Enter the JNDI path.
  8. Specify the Polling Interval in minutes.
  9. If you are adding a new monitor from an Central Server, select a Probe Server.
  10. Choose the Monitor Group from the combo box with which you want to associate GlassFish Monitor (optional). You can choose multiple groups to associate your monitor.
  11. Click Add Monitor(s). This discovers GlassFish Servers from the network and starts monitoring them.

Note: In case you are unable to add the monitor even after enabling JMX, try providing the below argument:
-Djava.rmi.server.hostname=[YOUR_IP]

Monitored Parameters

  • 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 configuration.

GlassFish servers are monitored based on the attributes such as memory, thread, etc. The monitoring details of GlassFish server are represented graphically that helps to understand the parameters with ease. You can also configure thresholds to the attributes monitored by the server based on these details.

Click on the individual monitors listed to view the following information:

Monitor Information

ParameterDescription
NameName of the Server
Last Polled atSpecifies the time when the monitoring of the server was recently done
Next Poll atSpecifies the next polling time for monitoring the server

Performance Overview

ParameterDescription
AvailabilityShows the current status of the server - available or not available.
RESPONSE TIME
Response TimeRefers to time required for the Glass Fish server to respond while monitoring
MEMORY DETAILS
Used MemoryRefers to JVM heap used in KB
Total MemoryRefers to the JVM total heap size
THREAD DETAILS
Thread CountTotal number of Threads in JVM in which GlassFish is running
RunningRefers to the state of totals thread that are in runnable state in the JVM
WaitingRefers to the total no. of threads that are waiting for a monitor lock in the JVM
BlockingRefers to no. of total threads that are blocked waiting for a monitor lock
DeadlockedRefers to the no. of total threads that are blocked forever in the JVM
Timed WaitingRefers the total threads that are waiting for another thread to perform
an action for up to a specified waiting time
Webapp Monitoring
WebAppNameName of the Web Application
Session High CountMaximum number of concurrently active sessions
Session Current CountList of currently active sessions in the Web Application
Total Sessions RejectedTotal number of rejected sessions
JDBC Pool Monitoring
Jdbc Pool NameName of the JDBC pool
Max Pool SizeMaximum size of pool
Connections Currently in UseNumber of connections that are currently in use
Connections Used %Number of connections used (in percentage).
Free ConnectionsNumber of free connections
Potential Leaked ConnectionsNumber of unauthenticated connections
Wait Queue LengthSize of wait queue
Connections Timed OutNumber of connections which were timed out

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