Go to All Forums

Introducing enterprise application monitoring for GlassFish

Greetings!

Ever struggled to identify why your GlassFish applications are slowing down, experiencing session issues, or running into resource bottlenecks?

No worries—we've got you covered. Introducing enterprise application monitoring for GlassFish, giving you detailed visibility into JVM performance, thread pools, JDBC resources, request processing, session activity, and more. With real-time insights into your GlassFish environment, you can quickly identify bottlenecks, troubleshoot issues, and maintain optimal application performance.

With this feature, you can:

Monitor server and JVM health
  1. Track JVM memory usage, heap and non-heap utilization, free memory, and uptime.
  2. Monitor thread activity, loaded classes, deadlocks, and pending object finalization.
  3. Gain visibility into transaction commits, rollbacks, and overall server availability.
Analyze web application and session activity
  1. Monitor active, activated, expired, and rejected sessions.
  2. Track application deployment status and request processing metrics.
  3. Understand user session behavior and application workload patterns.
Identify thread bottlenecks
  1. Monitor thread pool utilization, busy threads, and thread execution activity.
  2. Detect blocked, waiting, deadlocked, and peak thread conditions.
  3. Quickly identify thread-related performance bottlenecks before they impact users.
Optimize database connectivity (JDBC)
  1. Track connection pool utilization, free and used connections, and wait queue length.
  2. Detect connection timeouts and potential connection leaks.
  3. Identify database access bottlenecks affecting application performance.
Monitor request processing and application responsiveness
  1. Analyze request throughput, processing time, response status codes, and open connections.
  2. Track HTTP success, redirection, client error, and server error responses.
  3. Identify slow requests and application performance degradation.
Gain visibility into JMS resources
  1. Monitor JMS connection factory performance and resource utilization.
  2. Track connection acquisition, usage, wait times, and timeouts.
  3. Detect JMS connection leaks and messaging infrastructure bottlenecks.
Track garbage collection performance
  1. Monitor garbage collection (GC) frequency and collection time.
  2. Identify excessive GC activity that may impact application responsiveness.
  3. Optimize JVM memory management with actionable insights.
Monitor network and caching efficiency
  1. Track network connection queues, open connections, and queue overflows.
  2. Monitor file cache performance, cache hits, misses, and memory usage.
  3. Improve application response times by identifying caching and network bottlenecks.
Enable proactive alerting and faster troubleshooting
  1. Receive real-time alerts when performance thresholds are breached.
  2. Quickly pinpoint issues across GlassFish components and services.
  3. Reduce troubleshooting time with comprehensive performance visibility.

Get started

  1. Navigate to Apps > Enterprise Applications > GlassFish.
  2. Configure your monitor using an On-Premise Poller and start monitoring your GlassFish environment.
NotesThis feature is supported for GlassFish Server versions 3.x through 7.x.

For more details, please refer to our help documentation.

Have questions or suggestions? Drop them in the comments. We’d love to hear from you!

Happy monitoring,
The Site24x7 team

Like (1) Reply
Replies (0)