Profiling and Monitoring with the JDK
summary
Java Flight Recorder (JFR) in the JDK records low-overhead JVM, application and OS events and lets applications emit and consume custom events via the Java 14 API. Since JFR became open source in Java 11 it can be used in production without a commercial license; the talk covers using JFR together with Java Mission Control (JMC) for profiling and monitoring to diagnose difficult performance and operational issues.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 1:10Profiling and Monitoring
- 1:55Historical Tools
- 4:42Analogy with Aviation
- 5:50JavaDK Flight Recorder
- 7:35Usage Conditions
- 9:01JER Elements
- 10:58Internal Collection
- 11:30Recording Management
- 14:05Configuration of Collected Data
- 14:22Standard Configurations
- 15:35Standard Events
- 16:58Exploiting Files
- 17:16Java Mission Control
- 18:18Different Versions
- 18:56Binary Providers
- 19:31Proposed Features
- 20:36Launching a JER Recording
- 21:45Java Flight Recorder plugin
- 25:49The jfr JDK Tool
- 27:52Creating an Event
- 28:31Emitting an Event
related talks
42mProfiling and monitoring with the JDK
45mAnalyzing Safe Flights, and Firey Wrecks with JDK Flight Recorder
46mContinuous Monitoring with JDK Flight Recorder
18mContinuous Monitoring w/ JDK Flight Recorder (JFR)
42mContinuous Monitoring with JDK Flight Recorder
01h 09mContinuous Monitoring With JDK Flight Recorder (JFR)
39mProgrammer's Guide to JDK Flight Recorder
48mAdvanced Java Performance Monitoring
