Skip to content

Commit 8d54a1b

Browse files
authored
Update to latest OTel (#1719)
* Update OTel * Suppress 2.x request name handler * Remove retry * Suppress CDS Profile endpoint warning in smoke tests * Bump timeout to avoid sporadic failures
1 parent 5d6462a commit 8d54a1b

File tree

23 files changed

+386
-319
lines changed

23 files changed

+386
-319
lines changed

agent/agent-bootstrap/gradle/dependency-locks/compileClasspath.lockfile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ ch.qos.logback:logback-classic:1.2.3
77
ch.qos.logback:logback-core:1.2.3
88
com.squareup.moshi:moshi:1.9.3
99
com.squareup.okio:okio:1.16.0
10-
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-caching:1.0.0+ai.patch.1-alpha
11-
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:1.0.0+ai.patch.1-alpha
12-
io.opentelemetry.javaagent:opentelemetry-javaagent-api:1.0.0+ai.patch.1-alpha
13-
io.opentelemetry.javaagent:opentelemetry-javaagent-bootstrap:1.0.0+ai.patch.1-alpha
14-
io.opentelemetry:opentelemetry-api-metrics:1.0.1-alpha
15-
io.opentelemetry:opentelemetry-api:1.0.1
16-
io.opentelemetry:opentelemetry-context:1.0.1
17-
io.opentelemetry:opentelemetry-semconv:1.0.1-alpha
10+
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-caching:1.2.0+ai.patch.1-alpha
11+
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:1.2.0+ai.patch.1-alpha
12+
io.opentelemetry.javaagent:opentelemetry-javaagent-api:1.2.0+ai.patch.1-alpha
13+
io.opentelemetry.javaagent:opentelemetry-javaagent-bootstrap:1.2.0+ai.patch.1-alpha
14+
io.opentelemetry:opentelemetry-api-metrics:1.2.0-alpha
15+
io.opentelemetry:opentelemetry-api:1.2.0
16+
io.opentelemetry:opentelemetry-context:1.2.0
17+
io.opentelemetry:opentelemetry-semconv:1.2.0-alpha
1818
org.slf4j:slf4j-api:1.7.25

agent/agent-bootstrap/gradle/dependency-locks/runtimeClasspath.lockfile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ ch.qos.logback:logback-classic:1.2.3
77
ch.qos.logback:logback-core:1.2.3
88
com.squareup.moshi:moshi:1.9.3
99
com.squareup.okio:okio:1.16.0
10-
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-caching:1.0.0+ai.patch.1-alpha
11-
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:1.0.0+ai.patch.1-alpha
12-
io.opentelemetry.javaagent:opentelemetry-javaagent-api:1.0.0+ai.patch.1-alpha
13-
io.opentelemetry.javaagent:opentelemetry-javaagent-bootstrap:1.0.0+ai.patch.1-alpha
14-
io.opentelemetry:opentelemetry-api-metrics:1.0.1-alpha
15-
io.opentelemetry:opentelemetry-api:1.0.1
16-
io.opentelemetry:opentelemetry-context:1.0.1
17-
io.opentelemetry:opentelemetry-semconv:1.0.1-alpha
10+
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-caching:1.2.0+ai.patch.1-alpha
11+
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:1.2.0+ai.patch.1-alpha
12+
io.opentelemetry.javaagent:opentelemetry-javaagent-api:1.2.0+ai.patch.1-alpha
13+
io.opentelemetry.javaagent:opentelemetry-javaagent-bootstrap:1.2.0+ai.patch.1-alpha
14+
io.opentelemetry:opentelemetry-api-metrics:1.2.0-alpha
15+
io.opentelemetry:opentelemetry-api:1.2.0
16+
io.opentelemetry:opentelemetry-context:1.2.0
17+
io.opentelemetry:opentelemetry-semconv:1.2.0-alpha
1818
org.slf4j:slf4j-api:1.7.30

agent/agent-tooling/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ dependencies {
5252
exclude group: 'io.opentelemetry', module: 'opentelemetry-exporter-zipkin'
5353
exclude group: 'io.grpc', module: 'grpc-netty'
5454
}
55-
implementation group: 'io.opentelemetry.javaagent', name: 'opentelemetry-javaagent-spi', version: versions.opentelemetryInstrumentationAlpha
55+
implementation group: 'io.opentelemetry.javaagent', name: 'opentelemetry-javaagent-extension-api', version: versions.opentelemetryInstrumentationAlpha
5656
implementation group: 'net.bytebuddy', name: 'byte-buddy', version: versions.bytebuddy
5757

5858
implementation group: 'commons-codec', name: 'commons-codec', version: versions.commonsCodec

agent/agent-tooling/gradle/dependency-locks/compileClasspath.lockfile

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,20 @@ com.squareup.moshi:moshi:1.9.3
1515
com.squareup.okio:okio:1.16.0
1616
commons-codec:commons-codec:1.13
1717
commons-logging:commons-logging:1.2
18-
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-caching:1.0.0+ai.patch.1-alpha
19-
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:1.0.0+ai.patch.1-alpha
20-
io.opentelemetry.javaagent:opentelemetry-javaagent-spi:1.0.0+ai.patch.1-alpha
21-
io.opentelemetry.javaagent:opentelemetry-javaagent-tooling:1.0.0+ai.patch.1-alpha
22-
io.opentelemetry:opentelemetry-api-metrics:1.0.0-alpha
23-
io.opentelemetry:opentelemetry-api:1.0.1
24-
io.opentelemetry:opentelemetry-context:1.0.1
25-
io.opentelemetry:opentelemetry-sdk-common:1.0.0
26-
io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:1.0.0-alpha
27-
io.opentelemetry:opentelemetry-sdk-extension-tracing-incubator:1.0.0-alpha
28-
io.opentelemetry:opentelemetry-sdk-metrics:1.0.0-alpha
29-
io.opentelemetry:opentelemetry-sdk-trace:1.0.0
30-
io.opentelemetry:opentelemetry-sdk:1.0.0
31-
io.opentelemetry:opentelemetry-semconv:1.0.1-alpha
18+
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-caching:1.2.0+ai.patch.1-alpha
19+
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:1.2.0+ai.patch.1-alpha
20+
io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api:1.2.0+ai.patch.1-alpha
21+
io.opentelemetry.javaagent:opentelemetry-javaagent-tooling:1.2.0+ai.patch.1-alpha
22+
io.opentelemetry:opentelemetry-api-metrics:1.2.0-alpha
23+
io.opentelemetry:opentelemetry-api:1.2.0
24+
io.opentelemetry:opentelemetry-context:1.2.0
25+
io.opentelemetry:opentelemetry-sdk-common:1.2.0
26+
io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:1.2.0-alpha
27+
io.opentelemetry:opentelemetry-sdk-extension-tracing-incubator:1.2.0-alpha
28+
io.opentelemetry:opentelemetry-sdk-metrics:1.2.0-alpha
29+
io.opentelemetry:opentelemetry-sdk-trace:1.2.0
30+
io.opentelemetry:opentelemetry-sdk:1.2.0
31+
io.opentelemetry:opentelemetry-semconv:1.2.0-alpha
3232
net.bytebuddy:byte-buddy:1.10.18
3333
org.apache.commons:commons-lang3:3.7
3434
org.apache.httpcomponents:httpclient:4.5.13

agent/agent-tooling/gradle/dependency-locks/runtimeClasspath.lockfile

Lines changed: 29 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ ch.qos.logback.contrib:logback-json-classic:0.1.5
55
ch.qos.logback.contrib:logback-json-core:0.1.5
66
ch.qos.logback:logback-classic:1.2.3
77
ch.qos.logback:logback-core:1.2.3
8-
com.blogspot.mydailyjava:weak-lock-free:0.15
98
com.github.oshi:oshi-core:5.6.0
9+
com.google.android:annotations:4.1.1.4
1010
com.google.auto.service:auto-service-annotations:1.0-rc7
1111
com.google.auto.service:auto-service:1.0-rc7
1212
com.google.auto:auto-common:0.10
1313
com.google.code.findbugs:jsr305:3.0.2
14-
com.google.code.gson:gson:2.8.2
14+
com.google.code.gson:gson:2.8.6
1515
com.google.errorprone:error_prone_annotations:2.5.1
1616
com.google.guava:failureaccess:1.0.1
1717
com.google.guava:guava:30.1.1-jre
@@ -22,26 +22,31 @@ com.squareup.okio:okio:1.16.0
2222
commons-codec:commons-codec:1.13
2323
commons-io:commons-io:2.7
2424
commons-logging:commons-logging:1.2
25-
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-caching:1.0.0+ai.patch.1-alpha
26-
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:1.0.0+ai.patch.1-alpha
27-
io.opentelemetry.javaagent:opentelemetry-javaagent-api:1.0.0+ai.patch.1-alpha
28-
io.opentelemetry.javaagent:opentelemetry-javaagent-bootstrap:1.0.0+ai.patch.1-alpha
29-
io.opentelemetry.javaagent:opentelemetry-javaagent-spi:1.0.0+ai.patch.1-alpha
30-
io.opentelemetry.javaagent:opentelemetry-javaagent-tooling:1.0.0+ai.patch.1-alpha
31-
io.opentelemetry:opentelemetry-api-metrics:1.0.1-alpha
32-
io.opentelemetry:opentelemetry-api:1.0.1
33-
io.opentelemetry:opentelemetry-context:1.0.1
34-
io.opentelemetry:opentelemetry-extension-aws:1.0.1
35-
io.opentelemetry:opentelemetry-extension-kotlin:1.0.1
36-
io.opentelemetry:opentelemetry-extension-trace-propagators:1.0.1
37-
io.opentelemetry:opentelemetry-sdk-common:1.0.1
38-
io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:1.0.1-alpha
39-
io.opentelemetry:opentelemetry-sdk-extension-resources:1.0.1
40-
io.opentelemetry:opentelemetry-sdk-extension-tracing-incubator:1.0.0-alpha
41-
io.opentelemetry:opentelemetry-sdk-metrics:1.0.1-alpha
42-
io.opentelemetry:opentelemetry-sdk-trace:1.0.1
43-
io.opentelemetry:opentelemetry-sdk:1.0.1
44-
io.opentelemetry:opentelemetry-semconv:1.0.1-alpha
25+
io.grpc:grpc-api:1.35.1
26+
io.grpc:grpc-context:1.35.1
27+
io.grpc:grpc-core:1.35.1
28+
io.grpc:grpc-netty-shaded:1.35.1
29+
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-caching:1.2.0+ai.patch.1-alpha
30+
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:1.2.0+ai.patch.1-alpha
31+
io.opentelemetry.javaagent:opentelemetry-javaagent-api:1.2.0+ai.patch.1-alpha
32+
io.opentelemetry.javaagent:opentelemetry-javaagent-bootstrap:1.2.0+ai.patch.1-alpha
33+
io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api:1.2.0+ai.patch.1-alpha
34+
io.opentelemetry.javaagent:opentelemetry-javaagent-tooling:1.2.0+ai.patch.1-alpha
35+
io.opentelemetry:opentelemetry-api-metrics:1.2.0-alpha
36+
io.opentelemetry:opentelemetry-api:1.2.0
37+
io.opentelemetry:opentelemetry-context:1.2.0
38+
io.opentelemetry:opentelemetry-extension-aws:1.2.0
39+
io.opentelemetry:opentelemetry-extension-kotlin:1.2.0
40+
io.opentelemetry:opentelemetry-extension-trace-propagators:1.2.0
41+
io.opentelemetry:opentelemetry-sdk-common:1.2.0
42+
io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:1.2.0-alpha
43+
io.opentelemetry:opentelemetry-sdk-extension-resources:1.2.0
44+
io.opentelemetry:opentelemetry-sdk-extension-tracing-incubator:1.2.0-alpha
45+
io.opentelemetry:opentelemetry-sdk-metrics:1.2.0-alpha
46+
io.opentelemetry:opentelemetry-sdk-trace:1.2.0
47+
io.opentelemetry:opentelemetry-sdk:1.2.0
48+
io.opentelemetry:opentelemetry-semconv:1.2.0-alpha
49+
io.perfmark:perfmark-api:0.23.0
4550
io.prometheus:simpleclient:0.9.0
4651
io.prometheus:simpleclient_common:0.9.0
4752
io.prometheus:simpleclient_httpserver:0.9.0
@@ -54,6 +59,8 @@ org.apache.commons:commons-text:1.9
5459
org.apache.httpcomponents:httpclient:4.5.13
5560
org.apache.httpcomponents:httpcore:4.4.13
5661
org.checkerframework:checker-qual:3.12.0
62+
org.codehaus.mojo:animal-sniffer-annotations:1.19
63+
org.jctools:jctools-core:3.3.0
5764
org.jetbrains.kotlin:kotlin-bom:1.4.21
5865
org.slf4j:jcl-over-slf4j:1.7.30
5966
org.slf4j:slf4j-api:1.7.30

agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/AiComponentInstaller.java

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,7 @@
2727
import com.microsoft.applicationinsights.agent.bootstrap.BytecodeUtil;
2828
import com.microsoft.applicationinsights.agent.bootstrap.diagnostics.DiagnosticsHelper;
2929
import com.microsoft.applicationinsights.agent.bootstrap.diagnostics.SdkVersionFinder;
30-
import com.microsoft.applicationinsights.agent.internal.instrumentation.sdk.ApplicationInsightsAppenderClassFileTransformer;
31-
import com.microsoft.applicationinsights.agent.internal.instrumentation.sdk.BytecodeUtilImpl;
32-
import com.microsoft.applicationinsights.agent.internal.instrumentation.sdk.DependencyTelemetryClassFileTransformer;
33-
import com.microsoft.applicationinsights.agent.internal.instrumentation.sdk.HeartBeatModuleClassFileTransformer;
34-
import com.microsoft.applicationinsights.agent.internal.instrumentation.sdk.PerformanceCounterModuleClassFileTransformer;
35-
import com.microsoft.applicationinsights.agent.internal.instrumentation.sdk.QuickPulseClassFileTransformer;
36-
import com.microsoft.applicationinsights.agent.internal.instrumentation.sdk.RequestTelemetryClassFileTransformer;
37-
import com.microsoft.applicationinsights.agent.internal.instrumentation.sdk.TelemetryClientClassFileTransformer;
38-
import com.microsoft.applicationinsights.agent.internal.instrumentation.sdk.WebRequestTrackingFilterClassFileTransformer;
30+
import com.microsoft.applicationinsights.agent.internal.instrumentation.sdk.*;
3931
import com.microsoft.applicationinsights.agent.internal.wasbootstrap.MainEntryPoint;
4032
import com.microsoft.applicationinsights.agent.internal.wasbootstrap.configuration.Configuration;
4133
import com.microsoft.applicationinsights.agent.internal.wasbootstrap.configuration.Configuration.JmxMetric;
@@ -62,6 +54,7 @@
6254
import com.microsoft.applicationinsights.internal.util.PropertyHelper;
6355
import com.microsoft.applicationinsights.profiler.config.ServiceProfilerServiceConfig;
6456
import io.opentelemetry.instrumentation.api.aisdk.AiLazyConfiguration;
57+
import io.opentelemetry.instrumentation.api.config.Config;
6558
import io.opentelemetry.javaagent.spi.ComponentInstaller;
6659
import org.apache.http.HttpHost;
6760
import org.checkerframework.checker.nullness.qual.Nullable;
@@ -90,7 +83,7 @@ public static void setInstrumentation(Instrumentation inst) {
9083
}
9184

9285
@Override
93-
public void beforeByteBuddyAgent() {
86+
public void beforeByteBuddyAgent(Config config) {
9487
start(instrumentation);
9588
// add sdk instrumentation after ensuring Global.getTelemetryClient() will not return null
9689
instrumentation.addTransformer(new TelemetryClientClassFileTransformer());
@@ -101,11 +94,12 @@ public void beforeByteBuddyAgent() {
10194
instrumentation.addTransformer(new HeartBeatModuleClassFileTransformer());
10295
instrumentation.addTransformer(new ApplicationInsightsAppenderClassFileTransformer());
10396
instrumentation.addTransformer(new WebRequestTrackingFilterClassFileTransformer());
97+
instrumentation.addTransformer(new RequestNameHandlerClassFileTransformer());
10498
instrumentation.addTransformer(new DuplicateAgentClassFileTransformer());
10599
}
106100

107101
@Override
108-
public void afterByteBuddyAgent() {
102+
public void afterByteBuddyAgent(Config config) {
109103
// only safe now to resolve app id because SSL initialization
110104
// triggers loading of java.util.logging (starting with Java 8u231)
111105
// and JBoss/Wildfly need to install their own JUL manager before JUL is initialized
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
/*
2+
* ApplicationInsights-Java
3+
* Copyright (c) Microsoft Corporation
4+
* All rights reserved.
5+
*
6+
* MIT License
7+
* Permission is hereby granted, free of charge, to any person obtaining a copy of this
8+
* software and associated documentation files (the ""Software""), to deal in the Software
9+
* without restriction, including without limitation the rights to use, copy, modify, merge,
10+
* publish, distribute, sublicense, and/or sell copies of the Software, and to permit
11+
* persons to whom the Software is furnished to do so, subject to the following conditions:
12+
* The above copyright notice and this permission notice shall be included in all copies or
13+
* substantial portions of the Software.
14+
* THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
15+
* INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
16+
* PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
17+
* FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
18+
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
19+
* DEALINGS IN THE SOFTWARE.
20+
*/
21+
package com.microsoft.applicationinsights.agent.internal.instrumentation.sdk;
22+
23+
import net.bytebuddy.jar.asm.ClassReader;
24+
import net.bytebuddy.jar.asm.ClassVisitor;
25+
import net.bytebuddy.jar.asm.ClassWriter;
26+
import net.bytebuddy.jar.asm.MethodVisitor;
27+
import org.checkerframework.checker.nullness.qual.Nullable;
28+
import org.slf4j.Logger;
29+
import org.slf4j.LoggerFactory;
30+
31+
import java.lang.instrument.ClassFileTransformer;
32+
import java.security.ProtectionDomain;
33+
34+
import static net.bytebuddy.jar.asm.Opcodes.*;
35+
36+
public class RequestNameHandlerClassFileTransformer implements ClassFileTransformer {
37+
38+
private static final Logger logger = LoggerFactory.getLogger(RequestNameHandlerClassFileTransformer.class);
39+
40+
private final String unshadedClassName = UnshadedSdkPackageName.get() + "/web/spring/RequestNameHandlerInterceptorAdapter";
41+
42+
@Override
43+
public byte /*@Nullable*/[] transform(@Nullable ClassLoader loader, @Nullable String className,
44+
@Nullable Class<?> classBeingRedefined,
45+
@Nullable ProtectionDomain protectionDomain,
46+
byte[] classfileBuffer) {
47+
if (!unshadedClassName.equals(className)) {
48+
return null;
49+
}
50+
51+
try {
52+
ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_MAXS);
53+
ClassVisitor cv = new RequestNameHandlerClassVisitor(cw);
54+
ClassReader cr = new ClassReader(classfileBuffer);
55+
cr.accept(cv, 0);
56+
return cw.toByteArray();
57+
} catch (Throwable t) {
58+
logger.error(t.getMessage(), t);
59+
return null;
60+
}
61+
}
62+
63+
private static class RequestNameHandlerClassVisitor extends ClassVisitor {
64+
65+
private final ClassWriter cw;
66+
67+
private RequestNameHandlerClassVisitor(ClassWriter cw) {
68+
super(ASM7, cw);
69+
this.cw = cw;
70+
}
71+
72+
@Override
73+
public MethodVisitor visitMethod(int access, String name, String descriptor, @Nullable String signature,
74+
String /*@Nullable*/[] exceptions) {
75+
MethodVisitor mv = cw.visitMethod(access, name, descriptor, signature, exceptions);
76+
if (name.equals("preHandle")
77+
&& descriptor.equals("(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/Object;)Z")) {
78+
// no-op the preHandle() method
79+
mv.visitCode();
80+
mv.visitInsn(ICONST_1);
81+
mv.visitInsn(IRETURN);
82+
mv.visitMaxs(1, 4);
83+
mv.visitEnd();
84+
return null;
85+
} else {
86+
return mv;
87+
}
88+
}
89+
}
90+
}

agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/instrumentation/sdk/WebRequestTrackingFilterClassFileTransformer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@ public class WebRequestTrackingFilterClassFileTransformer implements ClassFileTr
4040

4141
private static final Logger logger = LoggerFactory.getLogger(WebRequestTrackingFilterClassFileTransformer.class);
4242

43-
private final String unshadedClassNameLogback = UnshadedSdkPackageName.get() + "/web/internal/WebRequestTrackingFilter";
43+
private final String unshadedClassName = UnshadedSdkPackageName.get() + "/web/internal/WebRequestTrackingFilter";
4444

4545
@Override
4646
public byte /*@Nullable*/[] transform(@Nullable ClassLoader loader, @Nullable String className,
4747
@Nullable Class<?> classBeingRedefined,
4848
@Nullable ProtectionDomain protectionDomain,
4949
byte[] classfileBuffer) {
50-
if (!unshadedClassNameLogback.equals(className)) {
50+
if (!unshadedClassName.equals(className)) {
5151
return null;
5252
}
5353

agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/wasbootstrap/ConfigOverride.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,6 @@ static Config getConfig(Configuration config) {
5050
properties.put("otel.instrumentation.azure-core.enabled", "false");
5151
}
5252
if (!config.preview.instrumentation.javaHttpClient.enabled) {
53-
properties.put("otel.instrumentation.httpclient.enabled", "false");
54-
// this is going to be the future name shortly
5553
properties.put("otel.instrumentation.java-http-client.enabled", "false");
5654
}
5755
if (!config.preview.instrumentation.rabbitmq.enabled) {
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# This is a Gradle generated file for dependency locking.
22
# Manual edits can break the build and are not advised.
33
# This file is expected to be part of source control.
4-
io.opentelemetry.javaagent:opentelemetry-javaagent-bootstrap:1.0.0+ai.patch.1-alpha
5-
io.opentelemetry:opentelemetry-api-metrics:1.0.1-alpha
6-
io.opentelemetry:opentelemetry-api:1.0.1
7-
io.opentelemetry:opentelemetry-context:1.0.1
4+
io.opentelemetry.javaagent:opentelemetry-javaagent-bootstrap:1.2.0+ai.patch.1-alpha
5+
io.opentelemetry:opentelemetry-api-metrics:1.2.0-alpha
6+
io.opentelemetry:opentelemetry-api:1.2.0
7+
io.opentelemetry:opentelemetry-context:1.2.0

0 commit comments

Comments
 (0)