opentelemetry-java-contrib/jfr-events
jack-berg 6453d874e9
Jfr streaming version (#721)
Resolves #707. Builds on #716. 

Turns out this wasn't a good first issue because there was some gradle
buildSrc work needed to add a file with the version that the source code
could read. Lifted the source for this from
[opentelemetry-java](https://github.com/open-telemetry/opentelemetry-java/blob/main/buildSrc/src/main/kotlin/otel.java-conventions.gradle.kts#L144-L165).

---------

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2023-02-02 08:27:25 -06:00
..
src Move jfr-events to package consistent with contrib repository (#431) 2022-08-30 16:11:25 -05:00
README.md Add more linting (#611) 2022-11-22 08:44:28 -08:00
build.gradle.kts Jfr streaming version (#721) 2023-02-02 08:27:25 -06:00

README.md

OpenTelemetry Java Flight Recorder (JFR) Events

Javadocs

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.

Component owners

Learn more about component owners in component_owners.yml.