examples/distro: Update to newest released versions, fix build. (#2290)
* Fix build of examples/distro. * examples/distro: Fix smoke test.
This commit is contained in:
parent
0adeb85f43
commit
39e194a61f
|
@ -8,12 +8,13 @@ subprojects {
|
|||
|
||||
ext {
|
||||
versions = [
|
||||
opentelemetry : "0.14.1",
|
||||
opentelemetryJavaagent : "0.15.0-SNAPSHOT",
|
||||
bytebuddy : "1.10.10",
|
||||
opentelemetry : "0.16.0",
|
||||
opentelemetryJavaagent : "0.16.0-SNAPSHOT",
|
||||
bytebuddy : "1.10.18",
|
||||
guava : "30.1-jre"
|
||||
|
||||
]
|
||||
versions.opentelemetryAlpha = "${versions.opentelemetry}-alpha"
|
||||
deps = [
|
||||
bytebuddy : dependencies.create(group: 'net.bytebuddy', name: 'byte-buddy', version: versions.bytebuddy),
|
||||
bytebuddyagent : dependencies.create(group: 'net.bytebuddy', name: 'byte-buddy-agent', version: versions.bytebuddy),
|
||||
|
|
|
@ -5,7 +5,7 @@ plugins {
|
|||
|
||||
dependencies {
|
||||
compileOnly("io.opentelemetry:opentelemetry-sdk:${versions.opentelemetry}")
|
||||
compileOnly("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:${versions.opentelemetry}")
|
||||
compileOnly("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:${versions.opentelemetryAlpha}")
|
||||
compileOnly("io.opentelemetry.javaagent:opentelemetry-javaagent-spi:${versions.opentelemetryJavaagent}")
|
||||
}
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ public class DemoPropertySource implements PropertySource {
|
|||
@Override
|
||||
public Map<String, String> getProperties() {
|
||||
return Map.of(
|
||||
"otel.exporter.otlp.endpoint", "collector:55680",
|
||||
"otel.exporter.otlp.endpoint", "http://collector:55680",
|
||||
"otel.exporter.otlp.insecure", "true",
|
||||
"otel.config.max.attrs", "16"
|
||||
);
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
package com.example.javaagent;
|
||||
|
||||
import io.opentelemetry.api.common.Attributes;
|
||||
import io.opentelemetry.api.trace.Span;
|
||||
import io.opentelemetry.api.trace.SpanKind;
|
||||
import io.opentelemetry.context.Context;
|
||||
import io.opentelemetry.sdk.trace.data.LinkData;
|
||||
import io.opentelemetry.sdk.trace.samplers.Sampler;
|
||||
import io.opentelemetry.sdk.trace.samplers.SamplingDecision;
|
||||
import io.opentelemetry.sdk.trace.samplers.SamplingResult;
|
||||
import java.util.List;
|
||||
|
||||
|
@ -21,9 +22,9 @@ public class DemoSampler implements Sampler {
|
|||
public SamplingResult shouldSample(Context parentContext, String traceId, String name,
|
||||
SpanKind spanKind, Attributes attributes, List<LinkData> parentLinks) {
|
||||
if (spanKind == SpanKind.INTERNAL && name.contains("greeting")) {
|
||||
return SamplingResult.create(SamplingResult.Decision.DROP);
|
||||
return SamplingResult.create(SamplingDecision.DROP);
|
||||
} else {
|
||||
return SamplingResult.create(SamplingResult.Decision.RECORD_AND_SAMPLE);
|
||||
return SamplingResult.create(SamplingDecision.RECORD_AND_SAMPLE);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@ package com.example.javaagent;
|
|||
|
||||
import io.opentelemetry.sdk.autoconfigure.spi.SdkTracerProviderConfigurer;
|
||||
import io.opentelemetry.sdk.trace.SdkTracerProviderBuilder;
|
||||
import io.opentelemetry.sdk.trace.config.TraceConfig;
|
||||
import io.opentelemetry.sdk.trace.SpanLimits;
|
||||
import io.opentelemetry.sdk.trace.export.SimpleSpanProcessor;
|
||||
|
||||
/**
|
||||
|
@ -20,10 +20,8 @@ public class DemoSdkTracerProviderConfigurer implements SdkTracerProviderConfigu
|
|||
public void configure(SdkTracerProviderBuilder tracerProvider) {
|
||||
tracerProvider
|
||||
.setIdGenerator(new DemoIdGenerator())
|
||||
.setTraceConfig(TraceConfig.builder()
|
||||
.setSampler(new DemoSampler())
|
||||
.setMaxLengthOfAttributeValues(128)
|
||||
.build())
|
||||
.setSpanLimits(SpanLimits.builder().setMaxLengthOfAttributeValues(128).build())
|
||||
.setSampler(new DemoSampler())
|
||||
.addSpanProcessor(new DemoSpanProcessor())
|
||||
.addSpanProcessor(SimpleSpanProcessor.create(new DemoSpanExporter()));
|
||||
}
|
||||
|
|
|
@ -15,7 +15,7 @@ class SpringBootSmokeTest extends SmokeTest {
|
|||
|
||||
protected String getTargetImage(int jdk) {
|
||||
return "ghcr.io/open-telemetry/java-test-containers:smoke-springboot-jdk" + jdk
|
||||
+ "-20201204.400701583";
|
||||
+ "-20210209.550405798";
|
||||
}
|
||||
|
||||
@Test
|
||||
|
@ -43,9 +43,9 @@ class SpringBootSmokeTest extends SmokeTest {
|
|||
Assertions.assertEquals(0, countSpansByName(traces, "WebController.greeting"));
|
||||
Assertions.assertEquals(1, countSpansByName(traces, "WebController.withSpan"));
|
||||
Assertions.assertEquals(2, countSpansByAttributeValue(traces, "custom", "demo"));
|
||||
Assertions.assertEquals(1,
|
||||
Assertions.assertNotEquals(0,
|
||||
countResourcesByValue(traces, "telemetry.auto.version", currentAgentVersion));
|
||||
Assertions.assertEquals(1, countResourcesByValue(traces, "custom.resource", "demo"));
|
||||
Assertions.assertNotEquals(0, countResourcesByValue(traces, "custom.resource", "demo"));
|
||||
|
||||
stopTarget();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue