Skip to content

Commit f84e678

Browse files
committed
Update semconv dependency version
1 parent 2b6625e commit f84e678

File tree

8 files changed

+151
-206
lines changed

8 files changed

+151
-206
lines changed

aws-xray/build.gradle.kts

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ dependencies {
1313
compileOnly("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure")
1414

1515
implementation("com.squareup.okhttp3:okhttp")
16-
implementation("io.opentelemetry:opentelemetry-semconv")
16+
implementation("io.opentelemetry.semconv:opentelemetry-semconv")
17+
implementation("io.opentelemetry.semconv:opentelemetry-semconv-incubating")
1718

1819
annotationProcessor("com.google.auto.service:auto-service")
1920
testImplementation("com.google.auto.service:auto-service")
@@ -45,10 +46,3 @@ testing {
4546
}
4647
}
4748
}
48-
49-
configurations.all {
50-
resolutionStrategy {
51-
// TODO this module still needs to be updated to the latest semconv
52-
force("io.opentelemetry:opentelemetry-semconv:1.28.0-alpha")
53-
}
54-
}

aws-xray/src/main/java/io/opentelemetry/contrib/awsxray/AwsMetricAttributeGenerator.java

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -15,33 +15,33 @@
1515
import static io.opentelemetry.contrib.awsxray.AwsAttributeKeys.AWS_SPAN_KIND;
1616
import static io.opentelemetry.contrib.awsxray.AwsAttributeKeys.AWS_STREAM_NAME;
1717
import static io.opentelemetry.contrib.awsxray.AwsAttributeKeys.AWS_TABLE_NAME;
18-
import static io.opentelemetry.semconv.resource.attributes.ResourceAttributes.SERVICE_NAME;
19-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.DB_OPERATION;
20-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.DB_SYSTEM;
21-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.FAAS_INVOKED_NAME;
22-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.FAAS_TRIGGER;
23-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.GRAPHQL_OPERATION_TYPE;
24-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.HTTP_METHOD;
25-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.HTTP_TARGET;
26-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.HTTP_URL;
27-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.MESSAGING_OPERATION;
28-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.MESSAGING_SYSTEM;
29-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_PEER_NAME;
30-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_PEER_PORT;
31-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_SOCK_PEER_ADDR;
32-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_SOCK_PEER_PORT;
33-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.PEER_SERVICE;
34-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.RPC_METHOD;
35-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.RPC_SERVICE;
18+
import static io.opentelemetry.semconv.ServiceAttributes.SERVICE_NAME;
19+
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_OPERATION;
20+
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_SYSTEM;
21+
import static io.opentelemetry.semconv.incubating.FaasIncubatingAttributes.FAAS_INVOKED_NAME;
22+
import static io.opentelemetry.semconv.incubating.FaasIncubatingAttributes.FAAS_TRIGGER;
23+
import static io.opentelemetry.semconv.incubating.GraphqlIncubatingAttributes.GRAPHQL_OPERATION_TYPE;
24+
import static io.opentelemetry.semconv.incubating.HttpIncubatingAttributes.HTTP_METHOD;
25+
import static io.opentelemetry.semconv.incubating.HttpIncubatingAttributes.HTTP_TARGET;
26+
import static io.opentelemetry.semconv.incubating.HttpIncubatingAttributes.HTTP_URL;
27+
import static io.opentelemetry.semconv.incubating.MessagingIncubatingAttributes.MESSAGING_OPERATION;
28+
import static io.opentelemetry.semconv.incubating.MessagingIncubatingAttributes.MESSAGING_SYSTEM;
29+
import static io.opentelemetry.semconv.incubating.NetIncubatingAttributes.NET_PEER_NAME;
30+
import static io.opentelemetry.semconv.incubating.NetIncubatingAttributes.NET_PEER_PORT;
31+
import static io.opentelemetry.semconv.incubating.NetIncubatingAttributes.NET_SOCK_PEER_ADDR;
32+
import static io.opentelemetry.semconv.incubating.NetIncubatingAttributes.NET_SOCK_PEER_PORT;
33+
import static io.opentelemetry.semconv.incubating.PeerIncubatingAttributes.PEER_SERVICE;
34+
import static io.opentelemetry.semconv.incubating.RpcIncubatingAttributes.RPC_METHOD;
35+
import static io.opentelemetry.semconv.incubating.RpcIncubatingAttributes.RPC_SERVICE;
3636

3737
import io.opentelemetry.api.common.AttributeKey;
3838
import io.opentelemetry.api.common.Attributes;
3939
import io.opentelemetry.api.common.AttributesBuilder;
4040
import io.opentelemetry.api.trace.SpanKind;
4141
import io.opentelemetry.sdk.resources.Resource;
4242
import io.opentelemetry.sdk.trace.data.SpanData;
43-
import io.opentelemetry.semconv.resource.attributes.ResourceAttributes;
44-
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
43+
import io.opentelemetry.semconv.ServiceAttributes;
44+
import io.opentelemetry.semconv.incubating.GraphqlIncubatingAttributes;
4545
import java.net.MalformedURLException;
4646
import java.net.URL;
4747
import java.util.Optional;
@@ -57,6 +57,7 @@
5757
* represent "incoming" traffic, {@link SpanKind#CLIENT} and {@link SpanKind#PRODUCER} spans
5858
* represent "outgoing" traffic, and {@link SpanKind#INTERNAL} spans are ignored.
5959
*/
60+
@SuppressWarnings("deprecation") // uses deprecated semantic conventions
6061
final class AwsMetricAttributeGenerator implements MetricAttributeGenerator {
6162

6263
private static final Logger logger =
@@ -119,7 +120,7 @@ private static Optional<String> getRemoteTarget(SpanData span) {
119120
return Optional.empty();
120121
}
121122

122-
/** Service is always derived from {@link ResourceAttributes#SERVICE_NAME} */
123+
/** Service is always derived from {@link ServiceAttributes#SERVICE_NAME} */
123124
private static void setService(Resource resource, SpanData span, AttributesBuilder builder) {
124125
String service = resource.getAttribute(SERVICE_NAME);
125126
if (service == null) {
@@ -195,7 +196,7 @@ private static void setEgressOperation(SpanData span, AttributesBuilder builder)
195196
* <li>DB
196197
* <li>FAAS
197198
* <li>Messaging
198-
* <li>GraphQL - Special case, if {@link SemanticAttributes#GRAPHQL_OPERATION_TYPE} is present,
199+
* <li>GraphQL - Special case, if {@link GraphqlIncubatingAttributes#GRAPHQL_OPERATION_TYPE} is present,
199200
* we use it for RemoteOperation and set RemoteService to {@link #GRAPHQL}.
200201
* </ul>
201202
*

aws-xray/src/main/java/io/opentelemetry/contrib/awsxray/AwsSpanMetricsProcessor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
package io.opentelemetry.contrib.awsxray;
77

8-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.HTTP_STATUS_CODE;
8+
import static io.opentelemetry.semconv.incubating.HttpIncubatingAttributes.HTTP_STATUS_CODE;
99

1010
import io.opentelemetry.api.common.Attributes;
1111
import io.opentelemetry.api.metrics.DoubleHistogram;
@@ -39,6 +39,7 @@
3939
* AlwaysRecordSampler}, which will result in 100% of spans being sent to the processor.
4040
*/
4141
@Immutable
42+
@SuppressWarnings("deprecation") // uses deprecated semantic conventions
4243
public final class AwsSpanMetricsProcessor implements SpanProcessor {
4344

4445
private static final double NANOS_TO_MILLIS = 1_000_000.0;

aws-xray/src/main/java/io/opentelemetry/contrib/awsxray/SamplingRuleApplier.java

Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717
import io.opentelemetry.sdk.trace.samplers.Sampler;
1818
import io.opentelemetry.sdk.trace.samplers.SamplingDecision;
1919
import io.opentelemetry.sdk.trace.samplers.SamplingResult;
20-
import io.opentelemetry.semconv.resource.attributes.ResourceAttributes;
21-
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
20+
import io.opentelemetry.semconv.incubating.CloudIncubatingAttributes;
2221
import java.time.Duration;
2322
import java.util.Collections;
2423
import java.util.Date;
@@ -31,20 +30,30 @@
3130
import java.util.stream.Collectors;
3231
import javax.annotation.Nullable;
3332

33+
import static io.opentelemetry.semconv.ServiceAttributes.SERVICE_NAME;
34+
import static io.opentelemetry.semconv.incubating.HttpIncubatingAttributes.HTTP_HOST;
35+
import static io.opentelemetry.semconv.incubating.HttpIncubatingAttributes.HTTP_METHOD;
36+
import static io.opentelemetry.semconv.incubating.HttpIncubatingAttributes.HTTP_TARGET;
37+
import static io.opentelemetry.semconv.incubating.HttpIncubatingAttributes.HTTP_URL;
38+
import static io.opentelemetry.semconv.incubating.NetIncubatingAttributes.NET_HOST_NAME;
39+
import static io.opentelemetry.semconv.incubating.AwsIncubatingAttributes.AWS_ECS_CONTAINER_ARN;
40+
import static io.opentelemetry.semconv.incubating.CloudIncubatingAttributes.CLOUD_PLATFORM;
41+
import static io.opentelemetry.semconv.incubating.CloudIncubatingAttributes.CLOUD_RESOURCE_ID;
42+
3443
final class SamplingRuleApplier {
3544

3645
private static final Map<String, String> XRAY_CLOUD_PLATFORM;
3746

3847
static {
3948
Map<String, String> xrayCloudPlatform = new HashMap<>();
40-
xrayCloudPlatform.put(ResourceAttributes.CloudPlatformValues.AWS_EC2, "AWS::EC2::Instance");
41-
xrayCloudPlatform.put(ResourceAttributes.CloudPlatformValues.AWS_ECS, "AWS::ECS::Container");
42-
xrayCloudPlatform.put(ResourceAttributes.CloudPlatformValues.AWS_EKS, "AWS::EKS::Container");
49+
xrayCloudPlatform.put(CloudIncubatingAttributes.CloudPlatformIncubatingValues.AWS_EC2, "AWS::EC2::Instance");
50+
xrayCloudPlatform.put(CloudIncubatingAttributes.CloudPlatformIncubatingValues.AWS_ECS, "AWS::ECS::Container");
51+
xrayCloudPlatform.put(CloudIncubatingAttributes.CloudPlatformIncubatingValues.AWS_EKS, "AWS::EKS::Container");
4352
xrayCloudPlatform.put(
44-
ResourceAttributes.CloudPlatformValues.AWS_ELASTIC_BEANSTALK,
53+
CloudIncubatingAttributes.CloudPlatformIncubatingValues.AWS_ELASTIC_BEANSTALK,
4554
"AWS::ElasticBeanstalk::Environment");
4655
xrayCloudPlatform.put(
47-
ResourceAttributes.CloudPlatformValues.AWS_LAMBDA, "AWS::Lambda::Function");
56+
CloudIncubatingAttributes.CloudPlatformIncubatingValues.AWS_LAMBDA, "AWS::Lambda::Function");
4857
XRAY_CLOUD_PLATFORM = Collections.unmodifiableMap(xrayCloudPlatform);
4958
}
5059

@@ -162,15 +171,15 @@ boolean matches(Attributes attributes, Resource resource) {
162171
String host = null;
163172

164173
for (Map.Entry<AttributeKey<?>, Object> entry : attributes.asMap().entrySet()) {
165-
if (entry.getKey().equals(SemanticAttributes.HTTP_TARGET)) {
174+
if (entry.getKey().equals(HTTP_TARGET)) {
166175
httpTarget = (String) entry.getValue();
167-
} else if (entry.getKey().equals(SemanticAttributes.HTTP_URL)) {
176+
} else if (entry.getKey().equals(HTTP_URL)) {
168177
httpUrl = (String) entry.getValue();
169-
} else if (entry.getKey().equals(SemanticAttributes.HTTP_METHOD)) {
178+
} else if (entry.getKey().equals(HTTP_METHOD)) {
170179
httpMethod = (String) entry.getValue();
171-
} else if (entry.getKey().equals(SemanticAttributes.NET_HOST_NAME)) {
180+
} else if (entry.getKey().equals(NET_HOST_NAME)) {
172181
host = (String) entry.getValue();
173-
} else if (entry.getKey().equals(SemanticAttributes.HTTP_HOST)) {
182+
} else if (entry.getKey().equals(HTTP_HOST)) {
174183
// TODO (trask) remove support for deprecated http.host attribute
175184
host = (String) entry.getValue();
176185
}
@@ -207,7 +216,7 @@ boolean matches(Attributes attributes, Resource resource) {
207216
}
208217

209218
return urlPathMatcher.matches(httpTarget)
210-
&& serviceNameMatcher.matches(resource.getAttribute(ResourceAttributes.SERVICE_NAME))
219+
&& serviceNameMatcher.matches(resource.getAttribute(SERVICE_NAME))
211220
&& httpMethodMatcher.matches(httpMethod)
212221
&& hostMatcher.matches(host)
213222
&& serviceTypeMatcher.matches(getServiceType(resource))
@@ -330,29 +339,29 @@ String getRuleName() {
330339

331340
@Nullable
332341
private static String getArn(Attributes attributes, Resource resource) {
333-
String arn = resource.getAttributes().get(ResourceAttributes.AWS_ECS_CONTAINER_ARN);
342+
String arn = resource.getAttributes().get(AWS_ECS_CONTAINER_ARN);
334343
if (arn != null) {
335344
return arn;
336345
}
337-
String cloudPlatform = resource.getAttributes().get(ResourceAttributes.CLOUD_PLATFORM);
338-
if (ResourceAttributes.CloudPlatformValues.AWS_LAMBDA.equals(cloudPlatform)) {
346+
String cloudPlatform = resource.getAttributes().get(CLOUD_PLATFORM);
347+
if (CloudIncubatingAttributes.CloudPlatformIncubatingValues.AWS_LAMBDA.equals(cloudPlatform)) {
339348
return getLambdaArn(attributes, resource);
340349
}
341350
return null;
342351
}
343352

344353
@Nullable
345354
private static String getLambdaArn(Attributes attributes, Resource resource) {
346-
String arn = resource.getAttributes().get(ResourceAttributes.CLOUD_RESOURCE_ID);
355+
String arn = resource.getAttributes().get(CLOUD_RESOURCE_ID);
347356
if (arn != null) {
348357
return arn;
349358
}
350-
return attributes.get(ResourceAttributes.CLOUD_RESOURCE_ID);
359+
return attributes.get(CLOUD_RESOURCE_ID);
351360
}
352361

353362
@Nullable
354363
private static String getServiceType(Resource resource) {
355-
String cloudPlatform = resource.getAttributes().get(ResourceAttributes.CLOUD_PLATFORM);
364+
String cloudPlatform = resource.getAttributes().get(CLOUD_PLATFORM);
356365
if (cloudPlatform == null) {
357366
return null;
358367
}

aws-xray/src/test/java/io/opentelemetry/contrib/awsxray/AwsMetricAttributeGeneratorTest.java

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -15,25 +15,25 @@
1515
import static io.opentelemetry.contrib.awsxray.AwsAttributeKeys.AWS_SPAN_KIND;
1616
import static io.opentelemetry.contrib.awsxray.AwsAttributeKeys.AWS_STREAM_NAME;
1717
import static io.opentelemetry.contrib.awsxray.AwsAttributeKeys.AWS_TABLE_NAME;
18-
import static io.opentelemetry.semconv.resource.attributes.ResourceAttributes.SERVICE_NAME;
19-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.DB_OPERATION;
20-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.DB_SYSTEM;
21-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.FAAS_INVOKED_NAME;
22-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.FAAS_INVOKED_PROVIDER;
23-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.FAAS_TRIGGER;
24-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.GRAPHQL_OPERATION_TYPE;
25-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.HTTP_METHOD;
26-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.HTTP_TARGET;
27-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.HTTP_URL;
28-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.MESSAGING_OPERATION;
29-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.MESSAGING_SYSTEM;
30-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_PEER_NAME;
31-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_PEER_PORT;
32-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_SOCK_PEER_ADDR;
33-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_SOCK_PEER_PORT;
34-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.PEER_SERVICE;
35-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.RPC_METHOD;
36-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.RPC_SERVICE;
18+
import static io.opentelemetry.semconv.ServiceAttributes.SERVICE_NAME;
19+
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_OPERATION;
20+
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_SYSTEM;
21+
import static io.opentelemetry.semconv.incubating.FaasIncubatingAttributes.FAAS_INVOKED_NAME;
22+
import static io.opentelemetry.semconv.incubating.FaasIncubatingAttributes.FAAS_INVOKED_PROVIDER;
23+
import static io.opentelemetry.semconv.incubating.FaasIncubatingAttributes.FAAS_TRIGGER;
24+
import static io.opentelemetry.semconv.incubating.GraphqlIncubatingAttributes.GRAPHQL_OPERATION_TYPE;
25+
import static io.opentelemetry.semconv.incubating.HttpIncubatingAttributes.HTTP_METHOD;
26+
import static io.opentelemetry.semconv.incubating.HttpIncubatingAttributes.HTTP_TARGET;
27+
import static io.opentelemetry.semconv.incubating.HttpIncubatingAttributes.HTTP_URL;
28+
import static io.opentelemetry.semconv.incubating.MessagingIncubatingAttributes.MESSAGING_OPERATION;
29+
import static io.opentelemetry.semconv.incubating.MessagingIncubatingAttributes.MESSAGING_SYSTEM;
30+
import static io.opentelemetry.semconv.incubating.NetIncubatingAttributes.NET_PEER_NAME;
31+
import static io.opentelemetry.semconv.incubating.NetIncubatingAttributes.NET_PEER_PORT;
32+
import static io.opentelemetry.semconv.incubating.NetIncubatingAttributes.NET_SOCK_PEER_ADDR;
33+
import static io.opentelemetry.semconv.incubating.NetIncubatingAttributes.NET_SOCK_PEER_PORT;
34+
import static io.opentelemetry.semconv.incubating.PeerIncubatingAttributes.PEER_SERVICE;
35+
import static io.opentelemetry.semconv.incubating.RpcIncubatingAttributes.RPC_METHOD;
36+
import static io.opentelemetry.semconv.incubating.RpcIncubatingAttributes.RPC_SERVICE;
3737
import static org.assertj.core.api.Assertions.assertThat;
3838
import static org.mockito.Mockito.mock;
3939
import static org.mockito.Mockito.when;
@@ -48,6 +48,7 @@
4848
import org.junit.jupiter.api.Test;
4949

5050
/** Unit tests for {@link AwsMetricAttributeGenerator}. */
51+
@SuppressWarnings("deprecation") // uses deprecated semantic conventions
5152
class AwsMetricAttributeGeneratorTest {
5253

5354
private static final AwsMetricAttributeGenerator GENERATOR = new AwsMetricAttributeGenerator();

aws-xray/src/test/java/io/opentelemetry/contrib/awsxray/AwsSpanMetricsProcessorTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
package io.opentelemetry.contrib.awsxray;
77

8-
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.HTTP_STATUS_CODE;
8+
import static io.opentelemetry.semconv.incubating.HttpIncubatingAttributes.HTTP_STATUS_CODE;
99
import static org.assertj.core.api.Assertions.assertThat;
1010
import static org.mockito.ArgumentMatchers.any;
1111
import static org.mockito.ArgumentMatchers.eq;
@@ -36,6 +36,7 @@
3636
import org.junit.jupiter.api.Test;
3737

3838
/** Unit tests for {@link AwsSpanMetricsProcessor}. */
39+
@SuppressWarnings("deprecation") // uses deprecated semantic conventions
3940
class AwsSpanMetricsProcessorTest {
4041
// Test constants
4142
private static final boolean CONTAINS_ATTRIBUTES = true;

aws-xray/src/test/java/io/opentelemetry/contrib/awsxray/AwsXrayRemoteSamplerProviderTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55

66
package io.opentelemetry.contrib.awsxray;
77

8+
import static io.opentelemetry.semconv.ServiceAttributes.SERVICE_NAME;
89
import static org.assertj.core.api.Assertions.assertThat;
910

1011
import io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk;
1112
import io.opentelemetry.sdk.trace.SdkTracerProvider;
12-
import io.opentelemetry.semconv.resource.attributes.ResourceAttributes;
1313
import java.util.HashMap;
1414
import java.util.Map;
1515
import org.junit.jupiter.api.Test;
@@ -43,7 +43,7 @@ void serviceNameOnly() {
4343
sampler -> {
4444
assertThat(sampler.getClient().getSamplingRulesEndpoint())
4545
.isEqualTo("http://localhost:2000/GetSamplingRules");
46-
assertThat(sampler.getResource().getAttribute(ResourceAttributes.SERVICE_NAME))
46+
assertThat(sampler.getResource().getAttribute(SERVICE_NAME))
4747
.isEqualTo("cat-service");
4848
});
4949
}
@@ -74,7 +74,7 @@ void setEndpoint() {
7474
sampler -> {
7575
assertThat(sampler.getClient().getSamplingRulesEndpoint())
7676
.isEqualTo("http://localhost:3000/GetSamplingRules");
77-
assertThat(sampler.getResource().getAttribute(ResourceAttributes.SERVICE_NAME))
77+
assertThat(sampler.getResource().getAttribute(SERVICE_NAME))
7878
.isEqualTo("cat-service");
7979
});
8080
}

0 commit comments

Comments
 (0)