![[Logo] Thermostat](img/thermostat_logo_450px.png)
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:
- We want a tool that allows users of IcedTea/OpenJDK to monitor running JVMs, especially remote JVMs.
- Both high level (uptime, cpu and memory usage) and low level (including hotspot's perf data) information should be available through the tool.
- The tool should be usable in a production environment, with minimal overhead.
Links
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.4. 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-06-02 | 1.0.4 | Latest maintenance release for 1.0 branch. Please see README in the tarball to get started. |
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.
Copyright (c) 2012, 2013, 2014 by the authors.