The JDK Flight Recorder File Format
morling.dev
morling.dev
https://docs.oracle.com/javacomponents/jmc-5-4/jfr-runtime-g... https://www.oracle.com/java/technologies/javase-subscription...
Indeed, JFR is invaluable for performance analysis of JVM based applications. Admittedly, the information about the file format is probably interesting only to a smaller number of people, as it's an implementation detail of JFR. But the lack of readily available information piqued my curiosity, so I decided to take a closer look, hoping it might find some folks who might want to learn more about it.
As far as using JFR is concerned, I have a few other posts which may be useful too, e.g. these:
- https://www.morling.dev/blog/rest-api-monitoring-with-custom...
- https://www.morling.dev/blog/introducing-jfrunit-1-0-0-alpha...
There was a period of time where if you used those, then Oracle got to charge you money and audit your org. That really put a chilling effect on me learning modern jdk tooling.
As usual: I'm not a lawyer, check with you own legal counsel etc.