Skip to content

Commit 8e5e87a

Browse files
authored
Bump OTEL dependency to 0.17.0 (#280)
* Bump OTEL to 0.17.0 Signed-off-by: Pavol Loffay <[email protected]> * Fix smoke tests Signed-off-by: Pavol Loffay <[email protected]> * Revert path Signed-off-by: Pavol Loffay <[email protected]> * Rename image Signed-off-by: Pavol Loffay <[email protected]> * remove Signed-off-by: Pavol Loffay <[email protected]> * Fix Signed-off-by: Pavol Loffay <[email protected]> * fmt Signed-off-by: Pavol Loffay <[email protected]> * Fix traces exporter env var Signed-off-by: Pavol Loffay <[email protected]> * Fix Signed-off-by: Pavol Loffay <[email protected]> * Fix grpc test Signed-off-by: Pavol Loffay <[email protected]> * Small revert Signed-off-by: Pavol Loffay <[email protected]> * enable test Signed-off-by: Pavol Loffay <[email protected]> * Fix propagators Signed-off-by: Pavol Loffay <[email protected]> * x2 Signed-off-by: Pavol Loffay <[email protected]>
1 parent ab7de69 commit 8e5e87a

File tree

19 files changed

+38
-42
lines changed

19 files changed

+38
-42
lines changed

build.gradle.kts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,10 @@ subprojects {
2929
description = "Hypertrace OpenTelemetry Javaagent"
3030

3131
extra.set("versions", mapOf(
32-
"opentelemetry" to "0.15.0",
33-
"opentelemetry_java_agent" to "0.15.1",
34-
"byte_buddy" to "1.10.18",
32+
"opentelemetry" to "0.17.1",
33+
"opentelemetry_java_agent" to "0.17.0-alpha",
34+
"opentelemetry_java_agent_all" to "0.17.0",
35+
"byte_buddy" to "1.10.18",
3536
"slf4j" to "1.7.30"
3637
))
3738

instrumentation/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,6 @@ tasks {
8383
relocate("io.opentelemetry.spi", "io.opentelemetry.javaagent.shaded.io.opentelemetry.spi")
8484
relocate("io.opentelemetry.context", "io.opentelemetry.javaagent.shaded.io.opentelemetry.context")
8585
relocate("io.opentelemetry.extension.kotlin", "io.opentelemetry.javaagent.shaded.io.opentelemetry.extension.kotlin")
86-
relocate ("io.opentelemetry.extension.trace.propagation", "io.opentelemetry.javaagent.shaded.io.opentelemetry.extension.trace.propagation")
86+
relocate("io.opentelemetry.extension.aws", "io.opentelemetry.javaagent.shaded.io.opentelemetry.extension.aws")
8787
}
8888
}

instrumentation/netty/netty-4.1/src/main/java/io/opentelemetry/javaagent/instrumentation/hypertrace/netty/v4_1/client/HttpClientRequestTracingHandler.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,7 @@ public void write(ChannelHandlerContext ctx, Object msg, ChannelPromise prm) {
5151
Channel channel = ctx.channel();
5252
Context context =
5353
channel
54-
.attr(
55-
io.opentelemetry.javaagent.instrumentation.netty.v4_1.AttributeKeys.CLIENT_CONTEXT)
54+
.attr(io.opentelemetry.instrumentation.netty.v4_1.AttributeKeys.CLIENT_CONTEXT)
5655
.get();
5756
if (context == null) {
5857
ctx.write(msg, prm);

instrumentation/netty/netty-4.1/src/main/java/io/opentelemetry/javaagent/instrumentation/hypertrace/netty/v4_1/client/HttpClientResponseTracingHandler.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,7 @@ public void channelRead(ChannelHandlerContext ctx, Object msg) {
5454
Channel channel = ctx.channel();
5555
Context context =
5656
channel
57-
.attr(
58-
io.opentelemetry.javaagent.instrumentation.netty.v4_1.AttributeKeys.CLIENT_CONTEXT)
57+
.attr(io.opentelemetry.instrumentation.netty.v4_1.AttributeKeys.CLIENT_CONTEXT)
5958
.get();
6059
if (context == null) {
6160
ctx.fireChannelRead(msg);

javaagent/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ dependencies {
1111
// update the dependencies also in the instrumentations sub-projects
1212
// https://oss.jfrog.org/artifactory/oss-snapshot-local/io/opentelemetry/instrumentation/auto/
1313
// https://dl.bintray.com/open-telemetry/maven/
14-
implementation("io.opentelemetry.javaagent", "opentelemetry-javaagent", version = "${versions["opentelemetry_java_agent"]}", classifier = "all")
14+
implementation("io.opentelemetry.javaagent", "opentelemetry-javaagent", version = "${versions["opentelemetry_java_agent_all"]}", classifier = "all")
1515
implementation(project(":filter-api"))
1616
}
1717

@@ -60,7 +60,7 @@ tasks {
6060
relocate("io.opentelemetry.spi", "io.opentelemetry.javaagent.shaded.io.opentelemetry.spi")
6161
relocate("io.opentelemetry.context", "io.opentelemetry.javaagent.shaded.io.opentelemetry.context")
6262
relocate("io.opentelemetry.extension.kotlin", "io.opentelemetry.javaagent.shaded.io.opentelemetry.extension.kotlin")
63-
relocate("io.opentelemetry.extension.trace.propagation", "io.opentelemetry.javaagent.shaded.io.opentelemetry.extension.trace.propagation")
63+
relocate("io.opentelemetry.extension.aws", "io.opentelemetry.javaagent.shaded.io.opentelemetry.extension.aws")
6464

6565
mergeServiceFiles {
6666
include("inst/META-INF/services/*")

otel-extensions/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@ dependencies {
1616
implementation("net.bytebuddy:byte-buddy:${versions["byte_buddy"]}")
1717
annotationProcessor("com.google.auto.service:auto-service:1.0-rc7")
1818

19+
testImplementation("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:${versions["opentelemetry"]}-alpha")
1920
testImplementation("io.opentelemetry:opentelemetry-sdk:${versions["opentelemetry"]}")
2021
}

otel-extensions/src/main/java/org/hypertrace/agent/otel/extensions/HypertraceAgentConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
public class HypertraceAgentConfiguration implements PropertySource {
3333

3434
// https://github.com/open-telemetry/opentelemetry-specification/blob/master/specification/sdk-environment-variables.md
35-
private static final String OTEL_TRACE_EXPORTER = "otel.trace.exporter";
35+
private static final String OTEL_TRACE_EXPORTER = "otel.traces.exporter";
3636
private static final String OTEL_METRICS_EXPORTER = "otel.metrics.exporter";
3737
private static final String OTEL_PROPAGATORS = "otel.propagators";
3838
private static final String OTEL_EXPORTER_ZIPKIN_ENDPOINT = "otel.exporter.zipkin.endpoint";

otel-extensions/src/main/java/org/hypertrace/agent/otel/extensions/HypertraceResourceProvider.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,25 +19,27 @@
1919
import com.google.auto.service.AutoService;
2020
import io.opentelemetry.api.common.Attributes;
2121
import io.opentelemetry.api.common.AttributesBuilder;
22-
import io.opentelemetry.sdk.resources.ResourceAttributes;
23-
import io.opentelemetry.sdk.resources.ResourceProvider;
22+
import io.opentelemetry.sdk.autoconfigure.ConfigProperties;
23+
import io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider;
24+
import io.opentelemetry.sdk.resources.Resource;
25+
import io.opentelemetry.semconv.resource.attributes.ResourceAttributes;
2426
import org.hypertrace.agent.config.Config.AgentConfig;
2527
import org.hypertrace.agent.core.config.HypertraceConfig;
2628

2729
@AutoService(ResourceProvider.class)
28-
public class HypertraceResourceProvider extends ResourceProvider {
30+
public class HypertraceResourceProvider implements ResourceProvider {
2931

3032
private final CgroupsReader cgroupsReader = new CgroupsReader();
3133
private final AgentConfig agentConfig = HypertraceConfig.get();
3234

3335
@Override
34-
protected Attributes getAttributes() {
36+
public Resource createResource(ConfigProperties config) {
3537
AttributesBuilder builder = Attributes.builder();
3638
String containerId = this.cgroupsReader.readContainerId();
3739
if (containerId != null && !containerId.isEmpty()) {
3840
builder.put(ResourceAttributes.CONTAINER_ID, containerId);
3941
}
4042
builder.put(ResourceAttributes.SERVICE_NAME, agentConfig.getServiceName().getValue());
41-
return builder.build();
43+
return Resource.create(builder.build());
4244
}
4345
}

otel-extensions/src/main/java/org/hypertrace/agent/otel/extensions/processor/AddTagsSpanProcessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818

1919
import io.opentelemetry.context.Context;
2020
import io.opentelemetry.sdk.common.CompletableResultCode;
21-
import io.opentelemetry.sdk.resources.ResourceAttributes;
2221
import io.opentelemetry.sdk.trace.ReadWriteSpan;
2322
import io.opentelemetry.sdk.trace.ReadableSpan;
2423
import io.opentelemetry.sdk.trace.SpanProcessor;
24+
import io.opentelemetry.semconv.resource.attributes.ResourceAttributes;
2525
import org.hypertrace.agent.otel.extensions.CgroupsReader;
2626

2727
public class AddTagsSpanProcessor implements SpanProcessor {

smoke-tests/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ tasks.test {
3737
doFirst {
3838
jvmArgs("-Dsmoketest.javaagent.path=${shadowTask.archiveFile.get()}")
3939
}
40-
}
40+
}

0 commit comments

Comments
 (0)