Java
{{% lang_instrumentation_index_head java /%}}
Repositories¶
OpenTelemetry Java consists of the following repositories:
- opentelemetry-java: Components for manual instrumentation including API and SDK as well as extensions, the OpenTracing shim.
- opentelemetry-java-docs: Manual instrumentation examples.
- opentelemetry-java-instrumentation: Built on top of opentelemetry-java and provides a Java agent JAR that can be attached to any Java 8+ application and dynamically injects bytecode to capture telemetry from a number of popular libraries and frameworks.
- opentelemetry-java-contrib: Provides helpful libraries and standalone OpenTelemetry-based utilities that don't fit the express scope of the OpenTelemetry Java or Java Instrumentation projects. For example, JMX metric gathering.
Components¶
See components for a complete list of published components.
Releases¶
Published releases are available on maven central. We strongly recommend using our BOM to keep the versions of the various components in sync.