In this chapter, JRockit Flight Recorder was introduced. The new data model and the notion of events and data producers were explained. It was shown how to capture flight recordings, and various ways to control the Flight Recorder itself were explained. Advanced concepts in the flight recording wizard were shown, such as how to control the enablement and the options of any single event type. The main differences to the old JRockit Analyzer were discussed, such as:
The new range selector
New event types such as the exception event
Changes to the operative set
The relational key
How to do old JRA (LAT) style latency analysis in Flight Recorder
Changes to some of the memory-related tabs
We also explained how anyone can add custom events to flight recordings through a standard Java API available in the JRockit runtime jar.
Finally, the unsupported design mode was introduced, where the user interface of the Flight Recorder can be customized and even extended. We also showed how to use the design...