opentelemetry-java/sdk-extensions/jfr-events
Bogdan Drutu e187c18112
Consistent name for Trace/Span ids getters with the specification (#2721)
See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/api.md#retrieving-the-traceid-and-spanid

Not breaking change since methods were just renamed anyway.

Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2021-02-05 20:33:32 -08:00
..
src Consistent name for Trace/Span ids getters with the specification (#2721) 2021-02-05 20:33:32 -08:00
README.md Prototype for JFR events using Context interceptor (#963) 2020-11-24 14:49:02 -08:00
build.gradle Publish jfr-events module (#2461) 2021-01-08 09:22:31 -08:00
gradle.properties Mark a few more modules as alpha release status (#2436) 2021-01-07 20:30:53 -08:00

README.md

OpenTelemetry SDK Extension Java Flight Recorder (JFR) Events

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 stracktrace will be of the thead ending the span which might be different than the thread creating the span.
    • Has the fields
      • Operation Name
      • Trace ID
      • Parent Span ID
      • Span ID
  • 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
      • Span 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.