in instrumentation/okhttp/library/src/main/java/co/elastic/otel/android/okhttp/internal/plugin/OkHttp3Singletons.java [50:65]
public static void configure(OpenTelemetry openTelemetry) {
Instrumenter<Interceptor.Chain, Response> instrumenter =
OkHttpClientInstrumenterBuilderFactory.create(openTelemetry)
.setKnownMethods(KNOWN_METHODS)
.setSpanNameExtractor(
x -> HttpSpanNameExtractor.builder(OkHttpAttributesGetter.INSTANCE)
.build())
.addAttributesExtractor(
PeerServiceAttributesExtractor.create(
OkHttpAttributesGetter.INSTANCE,
PeerServiceResolver.create(Collections.emptyMap())))
.setEmitExperimentalHttpClientMetrics(false)
.build();
CONNECTION_ERROR_INTERCEPTOR = new ConnectionErrorSpanInterceptor(instrumenter);
TRACING_INTERCEPTOR = new TracingInterceptor(instrumenter, openTelemetry.getPropagators());
}