Java Flight Recorder (JFR) is a high-performance, low-overhead profiler that is built into the JVM. It is a data collection framework that records events that you can use to troubleshoot your Java applications and HotSpot JVM.
JFR records the events from OS, HotSpot JVM, and JDK binary events as binary data. This essentially means that you need a parser, such as Mission Control (MC), to make sense of this binary data.
MC is an advanced tool for program developers and administrators to analyze the data collected by the JFR profiler in detail. It can be used to analyze the data collected for applications running in local or remote environments.
In this chapter, we'll cover the following topics:
- The need for JFR and MC
- Features of JFR and MC
- Usage of JFR and MC