Skip to content

Commit 0dc6775

Browse files
committed
Merge branch 'main' into jmx-unit-semconv-alignment
2 parents 910e837 + d040a5e commit 0dc6775

File tree

37 files changed

+1218
-128
lines changed

37 files changed

+1218
-128
lines changed

benchmark-overhead/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ repositories {
1818
dependencies {
1919
implementation(enforcedPlatform("org.junit:junit-bom:5.12.2"))
2020

21-
testImplementation("org.testcontainers:testcontainers:1.20.6")
22-
testImplementation("org.testcontainers:postgresql:1.20.6")
21+
testImplementation("org.testcontainers:testcontainers:1.21.0")
22+
testImplementation("org.testcontainers:postgresql:1.21.0")
2323
testImplementation("org.junit.jupiter:junit-jupiter-api")
2424
testImplementation("org.junit.jupiter:junit-jupiter-params")
2525
testImplementation("com.squareup.okhttp3:okhttp:4.12.0")

benchmark-overhead/src/test/java/io/opentelemetry/OverheadTests.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.io.IOException;
2323
import java.nio.file.Files;
2424
import java.nio.file.Path;
25+
import java.time.Duration;
2526
import java.util.HashMap;
2627
import java.util.List;
2728
import java.util.Map;
@@ -145,11 +146,11 @@ private void doWarmupPhase(TestConfig testConfig, GenericContainer<?> petclinic)
145146
System.currentTimeMillis() + TimeUnit.SECONDS.toMillis(testConfig.getWarmupSeconds());
146147
while (System.currentTimeMillis() < deadline) {
147148
GenericContainer<?> k6 =
148-
new GenericContainer<>(DockerImageName.parse("loadimpact/k6"))
149+
new GenericContainer<>(DockerImageName.parse("grafana/k6"))
149150
.withNetwork(NETWORK)
150151
.withCopyFileToContainer(MountableFile.forHostPath("./k6"), "/app")
151152
.withCommand("run", "-u", "5", "-i", "200", "/app/basic.js")
152-
.withStartupCheckStrategy(new OneShotStartupCheckStrategy());
153+
.withStartupCheckStrategy(new OneShotStartupCheckStrategy().withTimeout(Duration.ofMinutes(5)));
153154
k6.start();
154155
}
155156

benchmark-overhead/src/test/java/io/opentelemetry/containers/PetClinicRestContainer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ private String[] buildCommandline(Optional<Path> agentJar) {
8787
"-Dotel.traces.exporter=otlp",
8888
"-Dotel.imr.export.interval=5000",
8989
"-Dotel.exporter.otlp.insecure=true",
90-
"-Dotel.exporter.otlp.endpoint=http://collector:4317",
90+
"-Dotel.exporter.otlp.endpoint=http://collector:4318",
9191
"-Dotel.resource.attributes=service.name=petclinic-otel-overhead"));
9292
result.addAll(this.agent.getAdditionalJvmArgs());
9393
agentJar.ifPresent(path -> result.add("-javaagent:/app/" + path.getFileName()));

dependencyManagement/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ val DEPENDENCY_BOMS = listOf(
3333
"org.apache.groovy:groovy-bom:${groovyVersion}",
3434
"io.opentelemetry:opentelemetry-bom:${otelSdkVersion}",
3535
"io.opentelemetry:opentelemetry-bom-alpha:${otelSdkAlphaVersion}",
36-
"org.testcontainers:testcontainers-bom:1.20.6"
36+
"org.testcontainers:testcontainers-bom:1.21.0"
3737
)
3838

3939
val autoServiceVersion = "1.1.1"

examples/distro/smoke-tests/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ plugins {
33
}
44

55
dependencies {
6-
testImplementation("org.testcontainers:testcontainers:1.20.6")
6+
testImplementation("org.testcontainers:testcontainers:1.21.0")
77
testImplementation("com.fasterxml.jackson.core:jackson-databind:2.18.3")
88
testImplementation("com.google.protobuf:protobuf-java-util:4.30.2")
99
testImplementation("com.squareup.okhttp3:okhttp:4.12.0")

examples/extension/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ dependencies {
9797
implementation 'org.apache.commons:commons-lang3:3.17.0'
9898

9999
//All dependencies below are only for tests
100-
testImplementation("org.testcontainers:testcontainers:1.20.6")
100+
testImplementation("org.testcontainers:testcontainers:1.21.0")
101101
testImplementation("com.fasterxml.jackson.core:jackson-databind:2.18.3")
102102
testImplementation("com.google.protobuf:protobuf-java-util:4.30.2")
103103
testImplementation("com.squareup.okhttp3:okhttp:4.12.0")

instrumentation/aws-sdk/aws-sdk-2.2/javaagent/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,6 @@ muzzle {
9797
}
9898

9999
dependencies {
100-
implementation(project(":instrumentation:aws-sdk:aws-sdk-2.2:library-autoconfigure"))
101100
implementation(project(":instrumentation:aws-sdk:aws-sdk-2.2:library"))
102101

103102
library("software.amazon.awssdk:aws-core:2.2.0")

instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/AwsSdkInstrumentationModule.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
package io.opentelemetry.javaagent.instrumentation.awssdk.v2_2;
77

88
import com.google.auto.service.AutoService;
9-
import io.opentelemetry.instrumentation.awssdk.v2_2.autoconfigure.TracingExecutionInterceptor;
109
import io.opentelemetry.javaagent.extension.instrumentation.HelperResourceBuilder;
1110
import io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule;
1211
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
@@ -32,7 +31,7 @@ public void registerHelperResources(HelperResourceBuilder helperResourceBuilder)
3231
public void injectClasses(ClassInjector injector) {
3332
injector
3433
.proxyBuilder(
35-
"io.opentelemetry.instrumentation.awssdk.v2_2.autoconfigure.TracingExecutionInterceptor")
34+
"io.opentelemetry.javaagent.instrumentation.awssdk.v2_2.TracingExecutionInterceptor")
3635
.inject(InjectionMode.CLASS_ONLY);
3736
}
3837

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
/*
2+
* Copyright The OpenTelemetry Authors
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package io.opentelemetry.javaagent.instrumentation.awssdk.v2_2;
7+
8+
import io.opentelemetry.instrumentation.awssdk.v2_2.AwsSdkTelemetry;
9+
import io.opentelemetry.instrumentation.awssdk.v2_2.internal.AbstractAwsSdkTelemetryFactory;
10+
import io.opentelemetry.javaagent.bootstrap.internal.AgentInstrumentationConfig;
11+
import io.opentelemetry.javaagent.bootstrap.internal.ExperimentalConfig;
12+
import java.util.List;
13+
14+
public final class AwsSdkSingletons {
15+
16+
private static final AwsSdkTelemetry TELEMETRY = new AwsSdkTelemetryFactory().telemetry();
17+
18+
public static AwsSdkTelemetry telemetry() {
19+
return TELEMETRY;
20+
}
21+
22+
private static class AwsSdkTelemetryFactory extends AbstractAwsSdkTelemetryFactory {
23+
24+
@Override
25+
protected List<String> getCapturedHeaders() {
26+
return ExperimentalConfig.get().getMessagingHeaders();
27+
}
28+
29+
@Override
30+
protected boolean messagingReceiveInstrumentationEnabled() {
31+
return ExperimentalConfig.get().messagingReceiveInstrumentationEnabled();
32+
}
33+
34+
@Override
35+
protected boolean getBoolean(String name, boolean defaultValue) {
36+
return AgentInstrumentationConfig.get().getBoolean(name, defaultValue);
37+
}
38+
}
39+
40+
private AwsSdkSingletons() {}
41+
}

instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/DefaultBedrockRuntimeAsyncClientBuilderInstrumentation.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
import static net.bytebuddy.matcher.ElementMatchers.named;
99

10-
import io.opentelemetry.instrumentation.awssdk.v2_2.autoconfigure.AwsSdkSingletons;
1110
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
1211
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
1312
import net.bytebuddy.asm.Advice;

0 commit comments

Comments
 (0)