opentelemetry.io/content/en/docs/languages/java/_index.md

3.0 KiB

title description aliases cascade weight
Java <img width="35" class="img-initial" src="/img/logos/32x32/Java_SDK.svg" alt="Java"> A language-specific implementation of OpenTelemetry in Java.
/java
/java/metrics
/java/tracing
vers
instrumentation otel semconv
2.2.0 1.36.0 1.23.1
18

{{% docs/languages/index-intro java /%}}

Repositories

OpenTelemetry Java consists of the following repositories:

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.

Maven

<project>
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>io.opentelemetry</groupId>
        <artifactId>opentelemetry-bom</artifactId>
        <version>{{% param vers.otel %}}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>io.opentelemetry</groupId>
      <artifactId>opentelemetry-api</artifactId>
    </dependency>
  </dependencies>
</project>

Gradle

dependencies {
  implementation(platform("io.opentelemetry:opentelemetry-bom:{{% param vers.otel %}}"))
  implementation("io.opentelemetry:opentelemetry-api")
}