A brief description of various tools which can be used to monitor Java virtual machine (JVM) and also applications running on JVM. We will discuss CLI-based tools and also tools with graphical user interface, especially project Thermostat and JConsole.