Skip to content

Commit b51f306

Browse files
committed
ktor
1 parent bfca118 commit b51f306

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

instrumentation/ktor/ktor-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v2_0/HttpClientInstrumentation.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
import io.ktor.client.HttpClientConfig;
1414
import io.ktor.client.engine.HttpClientEngineConfig;
1515
import io.opentelemetry.api.GlobalOpenTelemetry;
16-
import io.opentelemetry.api.OpenTelemetry;
16+
import io.opentelemetry.instrumentation.api.incubator.builder.internal.HttpClientInstrumenterBuilder;
1717
import io.opentelemetry.instrumentation.ktor.v2_0.client.KtorClientTracing;
1818
import io.opentelemetry.instrumentation.ktor.v2_0.client.KtorClientTracingBuilder;
19-
import io.opentelemetry.javaagent.bootstrap.internal.AgentCommonConfig;
19+
import io.opentelemetry.javaagent.bootstrap.internal.CommonConfig;
2020
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
2121
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
2222
import kotlin.Unit;
@@ -54,12 +54,8 @@ public static class SetupFunction implements Function1<KtorClientTracingBuilder,
5454

5555
@Override
5656
public Unit invoke(KtorClientTracingBuilder builder) {
57-
OpenTelemetry openTelemetry = GlobalOpenTelemetry.get();
58-
builder.setOpenTelemetry(openTelemetry);
59-
builder.capturedRequestHeaders(AgentCommonConfig.get().getClientRequestHeaders());
60-
builder.capturedResponseHeaders(AgentCommonConfig.get().getClientResponseHeaders());
61-
builder.knownMethods(AgentCommonConfig.get().getKnownHttpRequestMethods());
62-
57+
builder.setOpenTelemetry(GlobalOpenTelemetry.get());
58+
HttpClientInstrumenterBuilder.configure(CommonConfig.get(), builder);
6359
return kotlin.Unit.INSTANCE;
6460
}
6561
}

0 commit comments

Comments
 (0)