Class JavaHttpClientTelemetry

java.lang.Object
io.opentelemetry.instrumentation.httpclient.JavaHttpClientTelemetry

public final class JavaHttpClientTelemetry extends Object
Entrypoint for instrumenting Java HTTP Client.
  • Method Details

    • create

      public static JavaHttpClientTelemetry create(io.opentelemetry.api.OpenTelemetry openTelemetry)
      Returns a new JavaHttpClientTelemetry configured with the given OpenTelemetry.
    • builder

      public static JavaHttpClientTelemetryBuilder builder(io.opentelemetry.api.OpenTelemetry openTelemetry)
    • newHttpClient

      public java.net.http.HttpClient newHttpClient(java.net.http.HttpClient client)
      Construct a new OpenTelemetry tracing-enabled HttpClient using the provided HttpClient instance.
      Parameters:
      client - An instance of HttpClient configured as desired.
      Returns:
      a tracing-enabled HttpClient.