4. JVM Performance Monitoring

This chapter describes the information to monitor at the Java Virtual Machine (JVM) level of the software stack. In addition, it shows tools that can be used to monitor a JVM and what to watch for as common patterns. The details of how to make JVM tuning decisions based on the information observed can be found in Chapter 7, “Tuning the JVM, Step By Step.” There is also a small section at the end of the chapter covering application monitoring.

Monitoring a JVM is an activity that should be done all the time with a production application. Since the JVM is a critical component in the software stack, it should be monitored as much as the application itself and the operating system. Analysis of JVM monitoring information ...

Get Java™ Performance now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.