Atoti implements some custom Java Flight Recording events, that are captured when using the Java Flight Recorder.
Those events are public facing, and allow low-level debugging, but are susceptible to change at any version (major, minor, bugfix).
How to use
It is possible to activate/deactivate an event when launching a JFR. It is recommended to use a configuration files, see jfr --help configure.
For example:
Then when launching the java process, the argument -XX:StartFlightRecording:filename=myFileName.jfr,settings=myCustomSettings.jfc must be supplied.
To limit the number of events recorded, several JFR options can be used:
period
threshold
throttle (starting with Java 25)
It is also possible to scrub an existing JFR from an event to reduce its size via the scrub command, see jfr --help scrub.
Available events