adam bien's blog

LightFish--An OpenSource GlassFish Monitoring Tool And Screencast 📎

LighFish is an opensource Java EE 6 application without any external dependencies which gathers and persists periodically GlassFish's monitoring data. LightFish is deployed on a Java EE 6 application server and usually remotely accesses a "GlassFish Under Stress" instance. The probes (snapshots) are gathered via REST, persisted into a relational DB for post-mortem analysis and pushed to Java FX 2 UI in real time via HTTP.

Features / Monitoring:

    Threads And Memory:
    Heap Size, Thread Count, Peak Thread Count
    Transactions:
    Commits and Rollbacks
    "Paranormal Activity" :-)
    Queued Connections, Errors and Busy Thread Count
    HTTP Sessions
    Active and Expired Sessions
    JDBC Pools
    Free and used connections, potential connection leaks, and the Length of the wait queue

Watch a walk-through LightFish screencast:

Enjoy monitoring!