[Logo] Thermostat

Thermostat: Serviceability and Monitoring for OpenJDK

Thermostat is an instrumentation tool for the Hotspot JVM, with support for monitoring multiple JVM instances on multiple hosts, optionally in a cloud environment. The name Thermostat is intended as a play on words: Thermostat is to Hotspot much as IcedTea is to Java.

Some goals of Thermostat are:

Features

  • Local and remote monitoring (threads, numa, heap-analysis, garbage collection, etc.)
  • Stand-alone Swing GUI client
  • Web layer for increased security
  • Command line interface client

Basic System Requirements

  • OpenJDK >= 1.7
  • Mongodb >= 2.2 (or 2.0 if no SSL required)
  • Servlet container (optional)

Note: As of now, the latest stable version is Thermostat 1.0.2. Please send us email if you have any trouble installing/using Thermostat---we'd be happy to help you out.

Downloads 

Release Date Version Notes
2014-02-14 1.0.2 Maintenance release for 1.0 branch. Please see README in the tarball to get started.
2013-11-26 1.0.0 Our first release with stable frozen Plugin API, code name "The Snowman". Please see README in the tarball to get started.
2013-10-07 0.15.0 Our twelfth release, code name "LookFar". Please see README in the tarball to get started.
2013-09-05 0.13.0 Our eleventh release, code name "Cloud Atlas". Please see README in the tarball to get started.
2013-07-15 0.11.0 Our tenth release, code name "Desert Song". Please see README in the tarball to get started.
2013-05-23 0.9.2 Our ninth release, a micro version bump to correct issues with 0.9.0 release. Please see README in the tarball to get started.
2013-05-21 0.9.0 Our eighth release, code name "Barbaric Yawp". Download link has been disabled, as this release had issues that caused build breakage.
2013-04-05 0.7.0 Our seventh release, code name "Cask of Amontillado". Please see README in the tarball to get started.
2013-03-08 0.6.0 Our sixth release, code name "Time Out of Sorts". Please see README in the tarball to get started.
2013-02-06 0.5.0 Our fifth release, code name "Thanks for all the fish". Please see README in the tarball to get you started.
2012-10-10 0.4.0 Our fourth release, code name "The Martian Chronicles". Please see README in the tarball to get you started.
2012-06-22 0.3 Our third release, code name "Not Yet". Please see README in the tarball to get you started.
2012-05-08 0.2 Our second release, code name "The Dharma Bums".
2012-02-04 0.1 Our first preview release. There was in fact no tarball created for this version, only a tag in mercurial for reference. We introduced Thermostat to FOSDEM at this time.

Staying in Touch

Want the latest Thermostat news? It's available several ways: Feel free to subscribe to the Thermostat development mailing list or join us on IRC in #thermostat on freenode.net

Helping Out

Found a bug? Please report it in our bugzilla. Want a feature? Please email us at our mailing list.

License

Thermostat is made available under GPLv2+ with classpath exception.