OpenTelemetry Java Flight Recorder (JFR) Events
June 19, 2026 ยท View on GitHub
Create JFR events that can be recorded and viewed in Java Mission Control (JMC).
- Creates Open Telemetry Tracing/Span events for spans
- The thread and stacktrace will be of the thread ending the span, which might be different from the thread creating the span.
- Has the fields
- Operation Name (
@Contextual) - Trace ID
- Parent Span ID
- Span ID
- Operation Name (
- Creates Open Telemetry Tracing/Scope events for scopes
- Thread will match the thread the scope was active in and the stacktrace will be when scope was closed
- Multiple scopes might be collected for a single span
- Has the fields
- Trace ID (
@Contextual) - Span ID
- Trace ID (
- Supports the Open Source version of JFR in Java 11.
- Might support back port to OpenJDK 8, but not tested and classes are built with JDK 11 bytecode.
Component owners
Learn more about component owners in component_owners.yml.