LightFish is an opensource Java EE 6 application which gathers and persists periodically GlassFish's monitoring data.
The probes (snapshots) are gathered via REST, persisted into a relational DB and pushed to Java FX 2 UI in real time via HTTP.
Features / Monitoring:
Threads And Memory:
Heap Size, Thread Count, Peak Thread Count
Commits and Rollbacks
"Paranormal Activity" :-)
Queued Connections, Errors and Busy Thread Count
Active and Expired Sessions
Free and used connections, potential connection leaks, and the Length of the wait queue
Download and start GlassFish [asadmin start-database, asadmin start-domain]
Drop lightfish.war into /glassfish3.1.X/glassfish/domains/domain1/autodeploy
Point your browser to: http://localhost:8080/lightfish
Click on the "LightView" link to install the LightView client
LighFish should install the necessary connection pool and datasources on-the-fly. There is no setup needed. Tested with GlassFish 3.1.2.