Provides OpenTelemetry instrumentation for the Jetty HttpClient, enabling database client spans and metrics.
Replace OPENTELEMETRY_VERSION with the latest release.
For Maven, add to your pom.xml dependencies:
<dependencies>
<dependency>
<groupId>io.opentelemetry.instrumentation</groupId>
<artifactId>opentelemetry-jetty-httpclient-12.0</artifactId>
<version>OPENTELEMETRY_VERSION</version>
</dependency>
</dependencies>For Gradle, add to your dependencies:
implementation("io.opentelemetry.instrumentation:opentelemetry-jetty-httpclient-12.0:OPENTELEMETRY_VERSION")import io.opentelemetry.api.OpenTelemetry;
import io.opentelemetry.instrumentation.jetty.httpclient.v12_0.JettyClientTelemetry;
import org.eclipse.jetty.client.HttpClient;
// ...
// Get an OpenTelemetry instance
OpenTelemetry openTelemetry = ...;
// Create a JettyClientTelemetry instance
JettyClientTelemetry telemetry = JettyClientTelemetry.create(openTelemetry);
// Get a traced HttpClient
HttpClient httpClient = telemetry.createHttpClient();
// ... use the httpClient to make requests