Replace NetAttributes with SemanticAttributes (#8992)

This commit is contained in:
Mateusz Rzeszutek 2023-07-21 11:27:54 +02:00 committed by GitHub
parent ba996ba77b
commit 6e573289ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
66 changed files with 320 additions and 388 deletions

View File

@ -8,7 +8,6 @@ package io.opentelemetry.instrumentation.api.instrumenter.http;
import io.opentelemetry.api.common.AttributeKey; import io.opentelemetry.api.common.AttributeKey;
import io.opentelemetry.api.common.Attributes; import io.opentelemetry.api.common.Attributes;
import io.opentelemetry.api.common.AttributesBuilder; import io.opentelemetry.api.common.AttributesBuilder;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.instrumentation.api.instrumenter.network.internal.NetworkAttributes; import io.opentelemetry.instrumentation.api.instrumenter.network.internal.NetworkAttributes;
import io.opentelemetry.instrumentation.api.instrumenter.url.internal.UrlAttributes; import io.opentelemetry.instrumentation.api.instrumenter.url.internal.UrlAttributes;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes; import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
@ -32,8 +31,8 @@ final class TemporaryMetricsView {
Set<AttributeKey> view = new HashSet<>(); Set<AttributeKey> view = new HashSet<>();
view.add(SemanticAttributes.HTTP_METHOD); view.add(SemanticAttributes.HTTP_METHOD);
view.add(SemanticAttributes.HTTP_STATUS_CODE); // Optional view.add(SemanticAttributes.HTTP_STATUS_CODE); // Optional
view.add(NetAttributes.NET_PROTOCOL_NAME); // Optional view.add(SemanticAttributes.NET_PROTOCOL_NAME); // Optional
view.add(NetAttributes.NET_PROTOCOL_VERSION); // Optional view.add(SemanticAttributes.NET_PROTOCOL_VERSION); // Optional
// stable semconv // stable semconv
view.add(HttpAttributes.HTTP_REQUEST_METHOD); view.add(HttpAttributes.HTTP_REQUEST_METHOD);
view.add(HttpAttributes.HTTP_RESPONSE_STATUS_CODE); view.add(HttpAttributes.HTTP_RESPONSE_STATUS_CODE);

View File

@ -1,26 +0,0 @@
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/
package io.opentelemetry.instrumentation.api.instrumenter.net.internal;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import io.opentelemetry.api.common.AttributeKey;
/**
* This class is internal and is hence not for public use. Its APIs are unstable and can change at
* any time.
*/
public final class NetAttributes {
// FIXME: remove this class and replace its usages with SemanticAttributes once schema 1.20 is
// released
public static final AttributeKey<String> NET_PROTOCOL_NAME = stringKey("net.protocol.name");
public static final AttributeKey<String> NET_PROTOCOL_VERSION = stringKey("net.protocol.version");
private NetAttributes() {}
}

View File

@ -8,8 +8,8 @@ package io.opentelemetry.instrumentation.api.instrumenter.network.internal;
import static io.opentelemetry.instrumentation.api.internal.AttributesExtractorUtil.internalSet; import static io.opentelemetry.instrumentation.api.internal.AttributesExtractorUtil.internalSet;
import io.opentelemetry.api.common.AttributesBuilder; import io.opentelemetry.api.common.AttributesBuilder;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.instrumentation.api.instrumenter.network.NetworkAttributesGetter; import io.opentelemetry.instrumentation.api.instrumenter.network.NetworkAttributesGetter;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
import java.util.Locale; import java.util.Locale;
import javax.annotation.Nullable; import javax.annotation.Nullable;
@ -55,8 +55,8 @@ public final class InternalNetworkAttributesExtractor<REQUEST, RESPONSE> {
if (emitOldHttpAttributes) { if (emitOldHttpAttributes) {
// net.transport and net.sock.family are not 1:1 convertible with network.transport and // net.transport and net.sock.family are not 1:1 convertible with network.transport and
// network.type; they must be handled separately in the old net.* extractors // network.type; they must be handled separately in the old net.* extractors
internalSet(attributes, NetAttributes.NET_PROTOCOL_NAME, protocolName); internalSet(attributes, SemanticAttributes.NET_PROTOCOL_NAME, protocolName);
internalSet(attributes, NetAttributes.NET_PROTOCOL_VERSION, protocolVersion); internalSet(attributes, SemanticAttributes.NET_PROTOCOL_VERSION, protocolVersion);
} }
} }

View File

@ -18,7 +18,6 @@ import io.opentelemetry.api.common.AttributesBuilder;
import io.opentelemetry.context.Context; import io.opentelemetry.context.Context;
import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor; import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor;
import io.opentelemetry.instrumentation.api.instrumenter.net.NetClientAttributesGetter; import io.opentelemetry.instrumentation.api.instrumenter.net.NetClientAttributesGetter;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.instrumentation.api.internal.HttpConstants; import io.opentelemetry.instrumentation.api.internal.HttpConstants;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes; import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
import java.util.HashMap; import java.util.HashMap;
@ -169,8 +168,8 @@ class HttpClientAttributesExtractorTest {
entry( entry(
AttributeKey.stringArrayKey("http.response.header.custom_response_header"), AttributeKey.stringArrayKey("http.response.header.custom_response_header"),
asList("654", "321")), asList("654", "321")),
entry(NetAttributes.NET_PROTOCOL_NAME, "http"), entry(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
entry(NetAttributes.NET_PROTOCOL_VERSION, "1.1")); entry(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"));
} }
@ParameterizedTest @ParameterizedTest

View File

@ -15,7 +15,6 @@ import io.opentelemetry.api.trace.TraceFlags;
import io.opentelemetry.api.trace.TraceState; import io.opentelemetry.api.trace.TraceState;
import io.opentelemetry.context.Context; import io.opentelemetry.context.Context;
import io.opentelemetry.instrumentation.api.instrumenter.OperationListener; import io.opentelemetry.instrumentation.api.instrumenter.OperationListener;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.sdk.metrics.SdkMeterProvider; import io.opentelemetry.sdk.metrics.SdkMeterProvider;
import io.opentelemetry.sdk.testing.exporter.InMemoryMetricReader; import io.opentelemetry.sdk.testing.exporter.InMemoryMetricReader;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes; import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
@ -48,8 +47,8 @@ class HttpClientExperimentalMetricsTest {
Attributes.builder() Attributes.builder()
.put("http.status_code", 200) .put("http.status_code", 200)
.put("http.response_content_length", 200) .put("http.response_content_length", 200)
.put(NetAttributes.NET_PROTOCOL_NAME, "http") .put(SemanticAttributes.NET_PROTOCOL_NAME, "http")
.put(NetAttributes.NET_PROTOCOL_VERSION, "2.0") .put(SemanticAttributes.NET_PROTOCOL_VERSION, "2.0")
.put("net.sock.peer.addr", "1.2.3.4") .put("net.sock.peer.addr", "1.2.3.4")
.put("net.sock.peer.name", "somehost20") .put("net.sock.peer.name", "somehost20")
.put("net.sock.peer.port", 8080) .put("net.sock.peer.port", 8080)
@ -90,8 +89,8 @@ class HttpClientExperimentalMetricsTest {
.hasAttributesSatisfying( .hasAttributesSatisfying(
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),
equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200), equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200),
equalTo(NetAttributes.NET_PROTOCOL_NAME, "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(NetAttributes.NET_PROTOCOL_VERSION, "2.0"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "2.0"),
equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"), equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"),
equalTo(SemanticAttributes.NET_PEER_PORT, 1234), equalTo(SemanticAttributes.NET_PEER_PORT, 1234),
equalTo( equalTo(
@ -114,8 +113,8 @@ class HttpClientExperimentalMetricsTest {
.hasAttributesSatisfying( .hasAttributesSatisfying(
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),
equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200), equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200),
equalTo(NetAttributes.NET_PROTOCOL_NAME, "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(NetAttributes.NET_PROTOCOL_VERSION, "2.0"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "2.0"),
equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"), equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"),
equalTo(SemanticAttributes.NET_PEER_PORT, 1234), equalTo(SemanticAttributes.NET_PEER_PORT, 1234),
equalTo( equalTo(

View File

@ -15,7 +15,6 @@ import io.opentelemetry.api.trace.TraceFlags;
import io.opentelemetry.api.trace.TraceState; import io.opentelemetry.api.trace.TraceState;
import io.opentelemetry.context.Context; import io.opentelemetry.context.Context;
import io.opentelemetry.instrumentation.api.instrumenter.OperationListener; import io.opentelemetry.instrumentation.api.instrumenter.OperationListener;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.sdk.metrics.SdkMeterProvider; import io.opentelemetry.sdk.metrics.SdkMeterProvider;
import io.opentelemetry.sdk.metrics.internal.aggregator.ExplicitBucketHistogramUtils; import io.opentelemetry.sdk.metrics.internal.aggregator.ExplicitBucketHistogramUtils;
import io.opentelemetry.sdk.testing.exporter.InMemoryMetricReader; import io.opentelemetry.sdk.testing.exporter.InMemoryMetricReader;
@ -53,8 +52,8 @@ class HttpClientMetricsTest {
Attributes.builder() Attributes.builder()
.put("http.status_code", 200) .put("http.status_code", 200)
.put("http.response_content_length", 200) .put("http.response_content_length", 200)
.put(NetAttributes.NET_PROTOCOL_NAME, "http") .put(SemanticAttributes.NET_PROTOCOL_NAME, "http")
.put(NetAttributes.NET_PROTOCOL_VERSION, "2.0") .put(SemanticAttributes.NET_PROTOCOL_VERSION, "2.0")
.put("net.sock.peer.addr", "1.2.3.4") .put("net.sock.peer.addr", "1.2.3.4")
.put("net.sock.peer.name", "somehost20") .put("net.sock.peer.name", "somehost20")
.put("net.sock.peer.port", 8080) .put("net.sock.peer.port", 8080)
@ -95,8 +94,8 @@ class HttpClientMetricsTest {
.hasAttributesSatisfying( .hasAttributesSatisfying(
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),
equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200), equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200),
equalTo(NetAttributes.NET_PROTOCOL_NAME, "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(NetAttributes.NET_PROTOCOL_VERSION, "2.0"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "2.0"),
equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"), equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"),
equalTo(SemanticAttributes.NET_PEER_PORT, 1234), equalTo(SemanticAttributes.NET_PEER_PORT, 1234),
equalTo( equalTo(

View File

@ -18,7 +18,6 @@ import io.opentelemetry.api.common.AttributesBuilder;
import io.opentelemetry.context.Context; import io.opentelemetry.context.Context;
import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor; import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor;
import io.opentelemetry.instrumentation.api.instrumenter.net.NetServerAttributesGetter; import io.opentelemetry.instrumentation.api.instrumenter.net.NetServerAttributesGetter;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.instrumentation.api.internal.HttpConstants; import io.opentelemetry.instrumentation.api.internal.HttpConstants;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes; import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
import java.util.HashMap; import java.util.HashMap;
@ -186,8 +185,8 @@ class HttpServerAttributesExtractorTest {
extractor.onEnd(endAttributes, Context.root(), request, response, null); extractor.onEnd(endAttributes, Context.root(), request, response, null);
assertThat(endAttributes.build()) assertThat(endAttributes.build())
.containsOnly( .containsOnly(
entry(NetAttributes.NET_PROTOCOL_NAME, "http"), entry(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
entry(NetAttributes.NET_PROTOCOL_VERSION, "2.0"), entry(SemanticAttributes.NET_PROTOCOL_VERSION, "2.0"),
entry(SemanticAttributes.HTTP_ROUTE, "/repositories/{repoId}"), entry(SemanticAttributes.HTTP_ROUTE, "/repositories/{repoId}"),
entry(SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH, 10L), entry(SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH, 10L),
entry(SemanticAttributes.HTTP_STATUS_CODE, 202L), entry(SemanticAttributes.HTTP_STATUS_CODE, 202L),

View File

@ -16,7 +16,6 @@ import io.opentelemetry.api.trace.TraceFlags;
import io.opentelemetry.api.trace.TraceState; import io.opentelemetry.api.trace.TraceState;
import io.opentelemetry.context.Context; import io.opentelemetry.context.Context;
import io.opentelemetry.instrumentation.api.instrumenter.OperationListener; import io.opentelemetry.instrumentation.api.instrumenter.OperationListener;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.sdk.metrics.SdkMeterProvider; import io.opentelemetry.sdk.metrics.SdkMeterProvider;
import io.opentelemetry.sdk.metrics.internal.aggregator.ExplicitBucketHistogramUtils; import io.opentelemetry.sdk.metrics.internal.aggregator.ExplicitBucketHistogramUtils;
import io.opentelemetry.sdk.testing.exporter.InMemoryMetricReader; import io.opentelemetry.sdk.testing.exporter.InMemoryMetricReader;
@ -45,8 +44,8 @@ class HttpServerMetricsTest {
.put("http.target", "/") .put("http.target", "/")
.put("http.scheme", "https") .put("http.scheme", "https")
.put("net.transport", IP_TCP) .put("net.transport", IP_TCP)
.put(NetAttributes.NET_PROTOCOL_NAME, "http") .put(SemanticAttributes.NET_PROTOCOL_NAME, "http")
.put(NetAttributes.NET_PROTOCOL_VERSION, "2.0") .put(SemanticAttributes.NET_PROTOCOL_VERSION, "2.0")
.put("net.host.name", "localhost") .put("net.host.name", "localhost")
.put("net.host.port", 1234) .put("net.host.port", 1234)
.put("net.sock.family", "inet") .put("net.sock.family", "inet")
@ -165,8 +164,8 @@ class HttpServerMetricsTest {
.hasAttributesSatisfying( .hasAttributesSatisfying(
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),
equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200), equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200),
equalTo(NetAttributes.NET_PROTOCOL_NAME, "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(NetAttributes.NET_PROTOCOL_VERSION, "2.0"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "2.0"),
equalTo(SemanticAttributes.HTTP_SCHEME, "https"), equalTo(SemanticAttributes.HTTP_SCHEME, "https"),
equalTo(SemanticAttributes.NET_HOST_NAME, "localhost"), equalTo(SemanticAttributes.NET_HOST_NAME, "localhost"),
equalTo(SemanticAttributes.NET_HOST_PORT, 1234)) equalTo(SemanticAttributes.NET_HOST_PORT, 1234))
@ -189,8 +188,8 @@ class HttpServerMetricsTest {
.hasAttributesSatisfying( .hasAttributesSatisfying(
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),
equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200), equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200),
equalTo(NetAttributes.NET_PROTOCOL_NAME, "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(NetAttributes.NET_PROTOCOL_VERSION, "2.0"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "2.0"),
equalTo(SemanticAttributes.HTTP_SCHEME, "https"), equalTo(SemanticAttributes.HTTP_SCHEME, "https"),
equalTo(SemanticAttributes.NET_HOST_NAME, "localhost"), equalTo(SemanticAttributes.NET_HOST_NAME, "localhost"),
equalTo(SemanticAttributes.NET_HOST_PORT, 1234)) equalTo(SemanticAttributes.NET_HOST_PORT, 1234))
@ -212,8 +211,8 @@ class HttpServerMetricsTest {
.hasAttributesSatisfying( .hasAttributesSatisfying(
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),
equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200), equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200),
equalTo(NetAttributes.NET_PROTOCOL_NAME, "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(NetAttributes.NET_PROTOCOL_VERSION, "2.0"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "2.0"),
equalTo(SemanticAttributes.HTTP_SCHEME, "https"), equalTo(SemanticAttributes.HTTP_SCHEME, "https"),
equalTo(SemanticAttributes.NET_HOST_NAME, "localhost"), equalTo(SemanticAttributes.NET_HOST_NAME, "localhost"),
equalTo(SemanticAttributes.NET_HOST_PORT, 1234)) equalTo(SemanticAttributes.NET_HOST_PORT, 1234))

View File

@ -13,7 +13,6 @@ import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NetTr
import static org.assertj.core.api.Assertions.entry; import static org.assertj.core.api.Assertions.entry;
import io.opentelemetry.api.common.Attributes; import io.opentelemetry.api.common.Attributes;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.instrumentation.api.instrumenter.network.internal.NetworkAttributes; import io.opentelemetry.instrumentation.api.instrumenter.network.internal.NetworkAttributes;
import io.opentelemetry.instrumentation.api.instrumenter.url.internal.UrlAttributes; import io.opentelemetry.instrumentation.api.instrumenter.url.internal.UrlAttributes;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes; import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
@ -37,8 +36,8 @@ class TemporaryMetricsViewTest {
Attributes.builder() Attributes.builder()
.put(SemanticAttributes.HTTP_STATUS_CODE, 500) .put(SemanticAttributes.HTTP_STATUS_CODE, 500)
.put(SemanticAttributes.NET_TRANSPORT, IP_TCP) .put(SemanticAttributes.NET_TRANSPORT, IP_TCP)
.put(NetAttributes.NET_PROTOCOL_NAME, "http") .put(SemanticAttributes.NET_PROTOCOL_NAME, "http")
.put(NetAttributes.NET_PROTOCOL_VERSION, "1.1") .put(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1")
.put(SemanticAttributes.NET_PEER_NAME, "somehost2") .put(SemanticAttributes.NET_PEER_NAME, "somehost2")
.put(SemanticAttributes.NET_PEER_PORT, 443) .put(SemanticAttributes.NET_PEER_PORT, 443)
.put(SemanticAttributes.NET_SOCK_FAMILY, "inet") .put(SemanticAttributes.NET_SOCK_FAMILY, "inet")
@ -51,8 +50,8 @@ class TemporaryMetricsViewTest {
.containsOnly( .containsOnly(
entry(SemanticAttributes.HTTP_METHOD, "GET"), entry(SemanticAttributes.HTTP_METHOD, "GET"),
entry(SemanticAttributes.HTTP_STATUS_CODE, 500L), entry(SemanticAttributes.HTTP_STATUS_CODE, 500L),
entry(NetAttributes.NET_PROTOCOL_NAME, "http"), entry(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
entry(NetAttributes.NET_PROTOCOL_VERSION, "1.1"), entry(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
entry(SemanticAttributes.NET_PEER_NAME, "somehost2"), entry(SemanticAttributes.NET_PEER_NAME, "somehost2"),
entry(SemanticAttributes.NET_PEER_PORT, 443L), entry(SemanticAttributes.NET_PEER_PORT, 443L),
entry(SemanticAttributes.NET_SOCK_PEER_ADDR, "1.2.3.4")); entry(SemanticAttributes.NET_SOCK_PEER_ADDR, "1.2.3.4"));
@ -106,8 +105,8 @@ class TemporaryMetricsViewTest {
.put(SemanticAttributes.HTTP_TARGET, "/high/cardinality/12345?jsessionId=121454") .put(SemanticAttributes.HTTP_TARGET, "/high/cardinality/12345?jsessionId=121454")
.put(SemanticAttributes.HTTP_SCHEME, "https") .put(SemanticAttributes.HTTP_SCHEME, "https")
.put(SemanticAttributes.NET_TRANSPORT, IP_TCP) .put(SemanticAttributes.NET_TRANSPORT, IP_TCP)
.put(NetAttributes.NET_PROTOCOL_NAME, "http") .put(SemanticAttributes.NET_PROTOCOL_NAME, "http")
.put(NetAttributes.NET_PROTOCOL_VERSION, "1.1") .put(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1")
.put(SemanticAttributes.NET_HOST_NAME, "somehost") .put(SemanticAttributes.NET_HOST_NAME, "somehost")
.put(SemanticAttributes.NET_HOST_PORT, 443) .put(SemanticAttributes.NET_HOST_PORT, 443)
.put(SemanticAttributes.NET_SOCK_FAMILY, "inet") .put(SemanticAttributes.NET_SOCK_FAMILY, "inet")
@ -130,8 +129,8 @@ class TemporaryMetricsViewTest {
entry(SemanticAttributes.HTTP_METHOD, "GET"), entry(SemanticAttributes.HTTP_METHOD, "GET"),
entry(SemanticAttributes.HTTP_STATUS_CODE, 500L), entry(SemanticAttributes.HTTP_STATUS_CODE, 500L),
entry(SemanticAttributes.HTTP_SCHEME, "https"), entry(SemanticAttributes.HTTP_SCHEME, "https"),
entry(NetAttributes.NET_PROTOCOL_NAME, "http"), entry(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
entry(NetAttributes.NET_PROTOCOL_VERSION, "1.1"), entry(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
entry(SemanticAttributes.NET_HOST_NAME, "somehost"), entry(SemanticAttributes.NET_HOST_NAME, "somehost"),
entry(SemanticAttributes.NET_HOST_PORT, 443L), entry(SemanticAttributes.NET_HOST_PORT, 443L),
entry(SemanticAttributes.HTTP_ROUTE, "/somehost/high/{name}/{id}")); entry(SemanticAttributes.HTTP_ROUTE, "/somehost/high/{name}/{id}"));
@ -188,8 +187,8 @@ class TemporaryMetricsViewTest {
.put(SemanticAttributes.HTTP_TARGET, "/high/cardinality/12345?jsessionId=121454") .put(SemanticAttributes.HTTP_TARGET, "/high/cardinality/12345?jsessionId=121454")
.put(SemanticAttributes.HTTP_SCHEME, "https") .put(SemanticAttributes.HTTP_SCHEME, "https")
.put(SemanticAttributes.NET_TRANSPORT, IP_TCP) .put(SemanticAttributes.NET_TRANSPORT, IP_TCP)
.put(NetAttributes.NET_PROTOCOL_NAME, "http") .put(SemanticAttributes.NET_PROTOCOL_NAME, "http")
.put(NetAttributes.NET_PROTOCOL_VERSION, "1.1") .put(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1")
.put(SemanticAttributes.NET_HOST_NAME, "somehost") .put(SemanticAttributes.NET_HOST_NAME, "somehost")
.put(SemanticAttributes.NET_HOST_PORT, 443) .put(SemanticAttributes.NET_HOST_PORT, 443)
.put(SemanticAttributes.NET_SOCK_FAMILY, "inet") .put(SemanticAttributes.NET_SOCK_FAMILY, "inet")

View File

@ -14,7 +14,6 @@ import io.opentelemetry.api.common.Attributes;
import io.opentelemetry.api.common.AttributesBuilder; import io.opentelemetry.api.common.AttributesBuilder;
import io.opentelemetry.context.Context; import io.opentelemetry.context.Context;
import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor; import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes; import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
@ -131,8 +130,8 @@ class NetClientAttributesExtractorTest {
assertThat(endAttributes.build()) assertThat(endAttributes.build())
.containsOnly( .containsOnly(
entry(SemanticAttributes.NET_TRANSPORT, IP_TCP), entry(SemanticAttributes.NET_TRANSPORT, IP_TCP),
entry(NetAttributes.NET_PROTOCOL_NAME, "http"), entry(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
entry(NetAttributes.NET_PROTOCOL_VERSION, "1.1"), entry(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
entry(SemanticAttributes.NET_SOCK_FAMILY, "inet6"), entry(SemanticAttributes.NET_SOCK_FAMILY, "inet6"),
entry(SemanticAttributes.NET_SOCK_PEER_ADDR, "1:2:3:4::"), entry(SemanticAttributes.NET_SOCK_PEER_ADDR, "1:2:3:4::"),
entry(SemanticAttributes.NET_SOCK_PEER_NAME, "proxy.opentelemetry.io"), entry(SemanticAttributes.NET_SOCK_PEER_NAME, "proxy.opentelemetry.io"),

View File

@ -14,7 +14,6 @@ import io.opentelemetry.api.common.Attributes;
import io.opentelemetry.api.common.AttributesBuilder; import io.opentelemetry.api.common.AttributesBuilder;
import io.opentelemetry.context.Context; import io.opentelemetry.context.Context;
import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor; import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes; import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
@ -139,8 +138,8 @@ class NetServerAttributesExtractorTest {
assertThat(endAttributes.build()) assertThat(endAttributes.build())
.containsOnly( .containsOnly(
entry(NetAttributes.NET_PROTOCOL_NAME, "http"), entry(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
entry(NetAttributes.NET_PROTOCOL_VERSION, "1.1"), entry(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
entry(SemanticAttributes.NET_SOCK_HOST_ADDR, "4:3:2:1::"), entry(SemanticAttributes.NET_SOCK_HOST_ADDR, "4:3:2:1::"),
entry(SemanticAttributes.NET_SOCK_HOST_PORT, 8080L), entry(SemanticAttributes.NET_SOCK_HOST_PORT, 8080L),
entry(SemanticAttributes.NET_SOCK_PEER_ADDR, "1:2:3:4::"), entry(SemanticAttributes.NET_SOCK_PEER_ADDR, "1:2:3:4::"),

View File

@ -17,7 +17,6 @@ import io.opentelemetry.api.common.AttributesBuilder;
import io.opentelemetry.context.Context; import io.opentelemetry.context.Context;
import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor; import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor;
import io.opentelemetry.instrumentation.api.instrumenter.net.NetClientAttributesGetter; import io.opentelemetry.instrumentation.api.instrumenter.net.NetClientAttributesGetter;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.instrumentation.api.instrumenter.network.internal.NetworkAttributes; import io.opentelemetry.instrumentation.api.instrumenter.network.internal.NetworkAttributes;
import io.opentelemetry.instrumentation.api.instrumenter.url.internal.UrlAttributes; import io.opentelemetry.instrumentation.api.instrumenter.url.internal.UrlAttributes;
import io.opentelemetry.instrumentation.api.internal.HttpConstants; import io.opentelemetry.instrumentation.api.internal.HttpConstants;
@ -171,8 +170,8 @@ class HttpClientAttributesExtractorBothSemconvTest {
entry( entry(
AttributeKey.stringArrayKey("http.response.header.custom_response_header"), AttributeKey.stringArrayKey("http.response.header.custom_response_header"),
asList("654", "321")), asList("654", "321")),
entry(NetAttributes.NET_PROTOCOL_NAME, "http"), entry(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
entry(NetAttributes.NET_PROTOCOL_VERSION, "1.1"), entry(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
entry(NetworkAttributes.NETWORK_TRANSPORT, "udp"), entry(NetworkAttributes.NETWORK_TRANSPORT, "udp"),
entry(NetworkAttributes.NETWORK_TYPE, "ipv4"), entry(NetworkAttributes.NETWORK_TYPE, "ipv4"),
entry(NetworkAttributes.NETWORK_PROTOCOL_NAME, "http"), entry(NetworkAttributes.NETWORK_PROTOCOL_NAME, "http"),

View File

@ -16,7 +16,6 @@ import io.opentelemetry.api.common.Attributes;
import io.opentelemetry.api.common.AttributesBuilder; import io.opentelemetry.api.common.AttributesBuilder;
import io.opentelemetry.context.Context; import io.opentelemetry.context.Context;
import io.opentelemetry.instrumentation.api.instrumenter.net.NetServerAttributesGetter; import io.opentelemetry.instrumentation.api.instrumenter.net.NetServerAttributesGetter;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.instrumentation.api.instrumenter.network.internal.NetworkAttributes; import io.opentelemetry.instrumentation.api.instrumenter.network.internal.NetworkAttributes;
import io.opentelemetry.instrumentation.api.instrumenter.url.internal.UrlAttributes; import io.opentelemetry.instrumentation.api.instrumenter.url.internal.UrlAttributes;
import io.opentelemetry.instrumentation.api.internal.HttpConstants; import io.opentelemetry.instrumentation.api.internal.HttpConstants;
@ -186,8 +185,8 @@ class HttpServerAttributesExtractorBothSemconvTest {
extractor.onEnd(endAttributes, Context.root(), request, response, null); extractor.onEnd(endAttributes, Context.root(), request, response, null);
assertThat(endAttributes.build()) assertThat(endAttributes.build())
.containsOnly( .containsOnly(
entry(NetAttributes.NET_PROTOCOL_NAME, "http"), entry(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
entry(NetAttributes.NET_PROTOCOL_VERSION, "2.0"), entry(SemanticAttributes.NET_PROTOCOL_VERSION, "2.0"),
entry(NetworkAttributes.NETWORK_TRANSPORT, "udp"), entry(NetworkAttributes.NETWORK_TRANSPORT, "udp"),
entry(NetworkAttributes.NETWORK_TYPE, "ipv4"), entry(NetworkAttributes.NETWORK_TYPE, "ipv4"),
entry(NetworkAttributes.NETWORK_PROTOCOL_NAME, "http"), entry(NetworkAttributes.NETWORK_PROTOCOL_NAME, "http"),

View File

@ -13,7 +13,6 @@ import io.opentelemetry.api.common.Attributes;
import io.opentelemetry.api.common.AttributesBuilder; import io.opentelemetry.api.common.AttributesBuilder;
import io.opentelemetry.context.Context; import io.opentelemetry.context.Context;
import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor; import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.instrumentation.api.instrumenter.network.internal.NetworkAttributes; import io.opentelemetry.instrumentation.api.instrumenter.network.internal.NetworkAttributes;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes; import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
import java.util.HashMap; import java.util.HashMap;
@ -132,8 +131,8 @@ class NetClientAttributesExtractorBothSemconvTest {
assertThat(endAttributes.build()) assertThat(endAttributes.build())
.containsOnly( .containsOnly(
entry(SemanticAttributes.NET_TRANSPORT, IP_TCP), entry(SemanticAttributes.NET_TRANSPORT, IP_TCP),
entry(NetAttributes.NET_PROTOCOL_NAME, "http"), entry(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
entry(NetAttributes.NET_PROTOCOL_VERSION, "1.1"), entry(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
entry(NetworkAttributes.NETWORK_TRANSPORT, "tcp"), entry(NetworkAttributes.NETWORK_TRANSPORT, "tcp"),
entry(NetworkAttributes.NETWORK_TYPE, "ipv6"), entry(NetworkAttributes.NETWORK_TYPE, "ipv6"),
entry(NetworkAttributes.NETWORK_PROTOCOL_NAME, "http"), entry(NetworkAttributes.NETWORK_PROTOCOL_NAME, "http"),

View File

@ -13,7 +13,6 @@ import io.opentelemetry.api.common.Attributes;
import io.opentelemetry.api.common.AttributesBuilder; import io.opentelemetry.api.common.AttributesBuilder;
import io.opentelemetry.context.Context; import io.opentelemetry.context.Context;
import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor; import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.instrumentation.api.instrumenter.network.internal.NetworkAttributes; import io.opentelemetry.instrumentation.api.instrumenter.network.internal.NetworkAttributes;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes; import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
import java.util.HashMap; import java.util.HashMap;
@ -152,7 +151,7 @@ class NetServerAttributesExtractorBothSemconvTest {
entry(NetworkAttributes.NETWORK_TYPE, "ipv6"), entry(NetworkAttributes.NETWORK_TYPE, "ipv6"),
entry(NetworkAttributes.NETWORK_PROTOCOL_NAME, "http"), entry(NetworkAttributes.NETWORK_PROTOCOL_NAME, "http"),
entry(NetworkAttributes.NETWORK_PROTOCOL_VERSION, "1.1"), entry(NetworkAttributes.NETWORK_PROTOCOL_VERSION, "1.1"),
entry(NetAttributes.NET_PROTOCOL_NAME, "http"), entry(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
entry(NetAttributes.NET_PROTOCOL_VERSION, "1.1")); entry(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"));
} }
} }

View File

@ -5,12 +5,11 @@
package io.opentelemetry.javaagent.instrumentation.apachehttpclient.v5_0; package io.opentelemetry.javaagent.instrumentation.apachehttpclient.v5_0;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import io.opentelemetry.api.common.AttributeKey; import io.opentelemetry.api.common.AttributeKey;
import io.opentelemetry.instrumentation.testing.junit.http.AbstractHttpClientTest; import io.opentelemetry.instrumentation.testing.junit.http.AbstractHttpClientTest;
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult;
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
import java.net.URI; import java.net.URI;
import java.time.Duration; import java.time.Duration;
import java.util.HashSet; import java.util.HashSet;
@ -43,8 +42,8 @@ abstract class AbstractApacheHttpClientTest<T extends HttpRequest>
|| "https://192.0.2.1/".equals(uri.toString()) || "https://192.0.2.1/".equals(uri.toString())
|| uri.toString().contains("/read-timeout") || uri.toString().contains("/read-timeout")
|| uri.toString().contains("/circular-redirect")) { || uri.toString().contains("/circular-redirect")) {
attributes.remove(stringKey("net.protocol.name")); attributes.remove(SemanticAttributes.NET_PROTOCOL_NAME);
attributes.remove(stringKey("net.protocol.version")); attributes.remove(SemanticAttributes.NET_PROTOCOL_VERSION);
} }
return attributes; return attributes;
} }

View File

@ -5,8 +5,6 @@
package io.opentelemetry.javaagent.instrumentation.asynchttpclient.v1_9; package io.opentelemetry.javaagent.instrumentation.asynchttpclient.v1_9;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import com.ning.http.client.AsyncCompletionHandler; import com.ning.http.client.AsyncCompletionHandler;
import com.ning.http.client.AsyncHttpClient; import com.ning.http.client.AsyncHttpClient;
import com.ning.http.client.AsyncHttpClientConfig; import com.ning.http.client.AsyncHttpClientConfig;
@ -20,6 +18,7 @@ import io.opentelemetry.instrumentation.testing.junit.http.AbstractHttpClientTes
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientInstrumentationExtension; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientInstrumentationExtension;
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult;
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
import java.net.URI; import java.net.URI;
import java.util.HashSet; import java.util.HashSet;
import java.util.Map; import java.util.Map;
@ -93,8 +92,8 @@ class AsyncHttpClientTest extends AbstractHttpClientTest<Request> {
endpoint -> { endpoint -> {
Set<AttributeKey<?>> attributes = Set<AttributeKey<?>> attributes =
new HashSet<>(HttpClientTestOptions.DEFAULT_HTTP_ATTRIBUTES); new HashSet<>(HttpClientTestOptions.DEFAULT_HTTP_ATTRIBUTES);
attributes.remove(stringKey("net.protocol.name")); attributes.remove(SemanticAttributes.NET_PROTOCOL_NAME);
attributes.remove(stringKey("net.protocol.version")); attributes.remove(SemanticAttributes.NET_PROTOCOL_VERSION);
return attributes; return attributes;
}); });
} }

View File

@ -60,8 +60,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -85,8 +85,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -110,8 +110,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -135,8 +135,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -160,8 +160,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -184,8 +184,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -208,8 +208,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -231,8 +231,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.url" String "http.url" String
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -260,8 +260,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -284,8 +284,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -308,8 +308,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 204 "http.status_code" 204
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -332,8 +332,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 204 "http.status_code" 204
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -356,8 +356,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -410,8 +410,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -434,8 +434,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -458,8 +458,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -481,8 +481,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -504,8 +504,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -528,8 +528,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -551,8 +551,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -575,8 +575,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -600,8 +600,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -624,8 +624,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -652,8 +652,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -677,8 +677,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.url" String "http.url" String
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -701,8 +701,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -725,8 +725,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 204 "http.status_code" 204
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -749,8 +749,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 204 "http.status_code" 204
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }
@ -773,8 +773,8 @@ class S3TracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" { it == null || it instanceof Long }

View File

@ -53,8 +53,8 @@ class SnsTracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long
} }
@ -77,8 +77,8 @@ class SnsTracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long
} }
@ -101,8 +101,8 @@ class SnsTracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long
} }
@ -124,8 +124,8 @@ class SnsTracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long
} }
@ -147,8 +147,8 @@ class SnsTracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long
} }
@ -169,8 +169,8 @@ class SnsTracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long
} }
@ -191,8 +191,8 @@ class SnsTracingTest extends AgentInstrumentationSpecification {
"http.url" String "http.url" String
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long
} }
@ -218,8 +218,8 @@ class SnsTracingTest extends AgentInstrumentationSpecification {
"http.status_code" 200 "http.status_code" 200
"http.url" String "http.url" String
"net.peer.name" String "net.peer.name" String
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"net.peer.port" { it == null || Number } "net.peer.port" { it == null || Number }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long
} }

View File

@ -110,8 +110,8 @@ class Aws0ClientTest extends AgentInstrumentationSpecification {
"$SemanticAttributes.HTTP_METHOD" "$method" "$SemanticAttributes.HTTP_METHOD" "$method"
"$SemanticAttributes.HTTP_STATUS_CODE" 200 "$SemanticAttributes.HTTP_STATUS_CODE" 200
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_PEER_PORT" server.httpPort() "$SemanticAttributes.NET_PEER_PORT" server.httpPort()
"$SemanticAttributes.NET_PEER_NAME" "127.0.0.1" "$SemanticAttributes.NET_PEER_NAME" "127.0.0.1"
"$SemanticAttributes.RPC_SYSTEM" "aws-api" "$SemanticAttributes.RPC_SYSTEM" "aws-api"

View File

@ -107,8 +107,8 @@ abstract class AbstractAws1ClientTest extends InstrumentationSpecification {
"$SemanticAttributes.HTTP_STATUS_CODE" 200 "$SemanticAttributes.HTTP_STATUS_CODE" 200
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_PEER_PORT" server.httpPort() "$SemanticAttributes.NET_PEER_PORT" server.httpPort()
"$SemanticAttributes.NET_PEER_NAME" "127.0.0.1" "$SemanticAttributes.NET_PEER_NAME" "127.0.0.1"
"$SemanticAttributes.RPC_SYSTEM" "aws-api" "$SemanticAttributes.RPC_SYSTEM" "aws-api"

View File

@ -79,8 +79,8 @@ abstract class AbstractSqsTracingTest extends InstrumentationSpecification {
"http.url" "http://localhost:$sqsPort" "http.url" "http://localhost:$sqsPort"
"net.peer.name" "localhost" "net.peer.name" "localhost"
"net.peer.port" sqsPort "net.peer.port" sqsPort
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long
} }
} }
@ -102,8 +102,8 @@ abstract class AbstractSqsTracingTest extends InstrumentationSpecification {
"http.url" "http://localhost:$sqsPort" "http.url" "http://localhost:$sqsPort"
"net.peer.name" "localhost" "net.peer.name" "localhost"
"net.peer.port" sqsPort "net.peer.port" sqsPort
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long
} }
} }
@ -124,8 +124,8 @@ abstract class AbstractSqsTracingTest extends InstrumentationSpecification {
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"net.peer.name" "localhost" "net.peer.name" "localhost"
"net.peer.port" sqsPort "net.peer.port" sqsPort
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long
} }
} }
@ -151,8 +151,8 @@ abstract class AbstractSqsTracingTest extends InstrumentationSpecification {
"http.url" "http://localhost:$sqsPort" "http.url" "http://localhost:$sqsPort"
"net.peer.name" "localhost" "net.peer.name" "localhost"
"net.peer.port" sqsPort "net.peer.port" sqsPort
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long
} }
} }

View File

@ -103,8 +103,8 @@ class RestCamelTest extends AbstractHttpServerUsingTest<ConfigurableApplicationC
equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200L), equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200L),
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),
equalTo(SemanticAttributes.HTTP_ROUTE, "/api/{module}/unit/{unitId}"), equalTo(SemanticAttributes.HTTP_ROUTE, "/api/{module}/unit/{unitId}"),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.NET_HOST_NAME, "localhost"), equalTo(SemanticAttributes.NET_HOST_NAME, "localhost"),
equalTo(SemanticAttributes.NET_HOST_PORT, Long.valueOf(port)), equalTo(SemanticAttributes.NET_HOST_PORT, Long.valueOf(port)),
equalTo(SemanticAttributes.NET_SOCK_PEER_ADDR, "127.0.0.1"), equalTo(SemanticAttributes.NET_SOCK_PEER_ADDR, "127.0.0.1"),

View File

@ -153,8 +153,8 @@ class TwoServicesWithDirectClientCamelTest
SemanticAttributes.USER_AGENT_ORIGINAL, SemanticAttributes.USER_AGENT_ORIGINAL,
"Jakarta Commons-HttpClient/3.1"), "Jakarta Commons-HttpClient/3.1"),
equalTo(SemanticAttributes.HTTP_ROUTE, "/serviceTwo"), equalTo(SemanticAttributes.HTTP_ROUTE, "/serviceTwo"),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.NET_HOST_NAME, "127.0.0.1"), equalTo(SemanticAttributes.NET_HOST_NAME, "127.0.0.1"),
equalTo(SemanticAttributes.NET_HOST_PORT, portTwo), equalTo(SemanticAttributes.NET_HOST_PORT, portTwo),
equalTo(SemanticAttributes.NET_SOCK_PEER_ADDR, "127.0.0.1"), equalTo(SemanticAttributes.NET_SOCK_PEER_ADDR, "127.0.0.1"),

View File

@ -79,8 +79,8 @@ class AwsSpanAssertions {
val.satisfiesAnyOf( val.satisfiesAnyOf(
v -> assertThat(v).isNull(), v -> assertThat(v).isNull(),
v -> assertThat(v).isInstanceOf(Number.class))), v -> assertThat(v).isInstanceOf(Number.class))),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(stringKey("rpc.system"), "aws-api"), equalTo(stringKey("rpc.system"), "aws-api"),
satisfies( satisfies(
stringKey("rpc.method"), stringKey("rpc.method"),
@ -100,8 +100,8 @@ class AwsSpanAssertions {
equalTo(stringKey("http.method"), method), equalTo(stringKey("http.method"), method),
equalTo(longKey("http.status_code"), 200), equalTo(longKey("http.status_code"), 200),
satisfies(stringKey("http.url"), val -> val.isInstanceOf(String.class)), satisfies(stringKey("http.url"), val -> val.isInstanceOf(String.class)),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
satisfies(stringKey("net.peer.name"), val -> val.isInstanceOf(String.class)), satisfies(stringKey("net.peer.name"), val -> val.isInstanceOf(String.class)),
satisfies( satisfies(
SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH, SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH,
@ -127,8 +127,8 @@ class AwsSpanAssertions {
equalTo(stringKey("http.method"), "POST"), equalTo(stringKey("http.method"), "POST"),
equalTo(longKey("http.status_code"), 200), equalTo(longKey("http.status_code"), 200),
satisfies(stringKey("http.url"), val -> val.isInstanceOf(String.class)), satisfies(stringKey("http.url"), val -> val.isInstanceOf(String.class)),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
satisfies(stringKey("net.peer.name"), val -> val.isInstanceOf(String.class)), satisfies(stringKey("net.peer.name"), val -> val.isInstanceOf(String.class)),
satisfies( satisfies(
stringKey("net.peer.port"), stringKey("net.peer.port"),

View File

@ -104,8 +104,8 @@ class ElasticsearchClientTest {
equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()), equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()),
equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()), equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()),
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),
equalTo(AttributeKey.stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(AttributeKey.stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.HTTP_URL, httpHost.toURI() + "/"), equalTo(SemanticAttributes.HTTP_URL, httpHost.toURI() + "/"),
equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200L), equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200L),
equalTo(SemanticAttributes.USER_AGENT_ORIGINAL, userAgent()), equalTo(SemanticAttributes.USER_AGENT_ORIGINAL, userAgent()),
@ -153,8 +153,8 @@ class ElasticsearchClientTest {
equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()), equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()),
equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()), equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()),
equalTo(SemanticAttributes.HTTP_METHOD, "PUT"), equalTo(SemanticAttributes.HTTP_METHOD, "PUT"),
equalTo(AttributeKey.stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(AttributeKey.stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo( equalTo(
SemanticAttributes.HTTP_URL, SemanticAttributes.HTTP_URL,
httpHost.toURI() + "/test-index/_doc/test-id?timeout=10s"), httpHost.toURI() + "/test-index/_doc/test-id?timeout=10s"),
@ -211,8 +211,8 @@ class ElasticsearchClientTest {
equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()), equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()),
equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()), equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()),
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),
equalTo(AttributeKey.stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(AttributeKey.stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.HTTP_URL, httpHost.toURI() + "/"), equalTo(SemanticAttributes.HTTP_URL, httpHost.toURI() + "/"),
equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200L), equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200L),
equalTo(SemanticAttributes.USER_AGENT_ORIGINAL, userAgent()), equalTo(SemanticAttributes.USER_AGENT_ORIGINAL, userAgent()),

View File

@ -6,7 +6,6 @@
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo; import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import io.opentelemetry.api.common.AttributeKey;
import io.opentelemetry.api.trace.SpanKind; import io.opentelemetry.api.trace.SpanKind;
import io.opentelemetry.instrumentation.testing.junit.AgentInstrumentationExtension; import io.opentelemetry.instrumentation.testing.junit.AgentInstrumentationExtension;
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension; import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
@ -106,8 +105,8 @@ class ElasticsearchRest5Test {
equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()), equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()),
equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()), equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()),
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),
equalTo(AttributeKey.stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(AttributeKey.stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.HTTP_URL, httpHost.toURI() + "/_cluster/health"), equalTo(SemanticAttributes.HTTP_URL, httpHost.toURI() + "/_cluster/health"),
equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200), equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200),
equalTo( equalTo(
@ -187,8 +186,8 @@ class ElasticsearchRest5Test {
equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()), equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()),
equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()), equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()),
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),
equalTo(AttributeKey.stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(AttributeKey.stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.HTTP_URL, httpHost.toURI() + "/_cluster/health"), equalTo(SemanticAttributes.HTTP_URL, httpHost.toURI() + "/_cluster/health"),
equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200), equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200),
equalTo( equalTo(

View File

@ -6,7 +6,6 @@
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo; import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import io.opentelemetry.api.common.AttributeKey;
import io.opentelemetry.api.trace.SpanKind; import io.opentelemetry.api.trace.SpanKind;
import io.opentelemetry.instrumentation.testing.junit.AgentInstrumentationExtension; import io.opentelemetry.instrumentation.testing.junit.AgentInstrumentationExtension;
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension; import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
@ -97,8 +96,8 @@ class ElasticsearchRest6Test {
equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()), equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()),
equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()), equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()),
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),
equalTo(AttributeKey.stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(AttributeKey.stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.HTTP_URL, httpHost.toURI() + "/_cluster/health"), equalTo(SemanticAttributes.HTTP_URL, httpHost.toURI() + "/_cluster/health"),
equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200L), equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200L),
equalTo( equalTo(
@ -177,8 +176,8 @@ class ElasticsearchRest6Test {
equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()), equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()),
equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()), equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()),
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),
equalTo(AttributeKey.stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(AttributeKey.stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.HTTP_URL, httpHost.toURI() + "/_cluster/health"), equalTo(SemanticAttributes.HTTP_URL, httpHost.toURI() + "/_cluster/health"),
equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200), equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200),
equalTo( equalTo(

View File

@ -7,7 +7,6 @@ import static io.opentelemetry.instrumentation.testing.GlobalTraceUtil.runWithSp
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo; import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo;
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.satisfies; import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.satisfies;
import io.opentelemetry.api.common.AttributeKey;
import io.opentelemetry.api.trace.SpanKind; import io.opentelemetry.api.trace.SpanKind;
import io.opentelemetry.instrumentation.testing.junit.AgentInstrumentationExtension; import io.opentelemetry.instrumentation.testing.junit.AgentInstrumentationExtension;
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension; import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
@ -97,8 +96,8 @@ class ElasticsearchRest7Test {
equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()), equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()),
equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()), equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()),
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),
equalTo(AttributeKey.stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(AttributeKey.stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo( equalTo(
SemanticAttributes.HTTP_URL, httpHost.toURI() + "/_cluster/health"), SemanticAttributes.HTTP_URL, httpHost.toURI() + "/_cluster/health"),
equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200L), equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200L),
@ -174,8 +173,8 @@ class ElasticsearchRest7Test {
equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()), equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()),
equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()), equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()),
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),
equalTo(AttributeKey.stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(AttributeKey.stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo( equalTo(
SemanticAttributes.HTTP_URL, httpHost.toURI() + "/_cluster/health"), SemanticAttributes.HTTP_URL, httpHost.toURI() + "/_cluster/health"),
equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200L), equalTo(SemanticAttributes.HTTP_STATUS_CODE, 200L),

View File

@ -5,7 +5,6 @@
package io.opentelemetry.javaagent.instrumentation.googlehttpclient; package io.opentelemetry.javaagent.instrumentation.googlehttpclient;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.assertThat; import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.assertThat;
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo; import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo;
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.satisfies; import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.satisfies;
@ -122,8 +121,8 @@ public abstract class AbstractGoogleHttpClientTest extends AbstractHttpClientTes
uri -> { uri -> {
Set<AttributeKey<?>> attributes = Set<AttributeKey<?>> attributes =
new HashSet<>(HttpClientTestOptions.DEFAULT_HTTP_ATTRIBUTES); new HashSet<>(HttpClientTestOptions.DEFAULT_HTTP_ATTRIBUTES);
attributes.remove(stringKey("net.protocol.name")); attributes.remove(SemanticAttributes.NET_PROTOCOL_NAME);
attributes.remove(stringKey("net.protocol.version")); attributes.remove(SemanticAttributes.NET_PROTOCOL_VERSION);
return attributes; return attributes;
}); });
} }

View File

@ -5,7 +5,6 @@
package io.opentelemetry.javaagent.instrumentation.httpurlconnection; package io.opentelemetry.javaagent.instrumentation.httpurlconnection;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import static io.opentelemetry.api.trace.SpanKind.CLIENT; import static io.opentelemetry.api.trace.SpanKind.CLIENT;
import static io.opentelemetry.api.trace.SpanKind.SERVER; import static io.opentelemetry.api.trace.SpanKind.SERVER;
import static io.opentelemetry.javaagent.instrumentation.httpurlconnection.StreamUtils.readLines; import static io.opentelemetry.javaagent.instrumentation.httpurlconnection.StreamUtils.readLines;
@ -119,8 +118,8 @@ class HttpUrlConnectionTest extends AbstractHttpClientTest<HttpURLConnection> {
.hasKind(CLIENT) .hasKind(CLIENT)
.hasParent(trace.getSpan(0)) .hasParent(trace.getSpan(0))
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"), equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"),
equalTo(SemanticAttributes.NET_PEER_PORT, url.getPort()), equalTo(SemanticAttributes.NET_PEER_PORT, url.getPort()),
equalTo(SemanticAttributes.HTTP_URL, url.toString()), equalTo(SemanticAttributes.HTTP_URL, url.toString()),
@ -136,8 +135,8 @@ class HttpUrlConnectionTest extends AbstractHttpClientTest<HttpURLConnection> {
.hasKind(CLIENT) .hasKind(CLIENT)
.hasParent(trace.getSpan(0)) .hasParent(trace.getSpan(0))
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"), equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"),
equalTo(SemanticAttributes.NET_PEER_PORT, url.getPort()), equalTo(SemanticAttributes.NET_PEER_PORT, url.getPort()),
equalTo(SemanticAttributes.HTTP_URL, url.toString()), equalTo(SemanticAttributes.HTTP_URL, url.toString()),
@ -174,8 +173,8 @@ class HttpUrlConnectionTest extends AbstractHttpClientTest<HttpURLConnection> {
.hasKind(CLIENT) .hasKind(CLIENT)
.hasParent(trace.getSpan(0)) .hasParent(trace.getSpan(0))
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"), equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"),
equalTo(SemanticAttributes.NET_PEER_PORT, url.getPort()), equalTo(SemanticAttributes.NET_PEER_PORT, url.getPort()),
equalTo(SemanticAttributes.HTTP_URL, url.toString()), equalTo(SemanticAttributes.HTTP_URL, url.toString()),
@ -225,8 +224,8 @@ class HttpUrlConnectionTest extends AbstractHttpClientTest<HttpURLConnection> {
.hasKind(CLIENT) .hasKind(CLIENT)
.hasParent(trace.getSpan(0)) .hasParent(trace.getSpan(0))
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"), equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"),
equalTo(SemanticAttributes.NET_PEER_PORT, url.getPort()), equalTo(SemanticAttributes.NET_PEER_PORT, url.getPort()),
equalTo(SemanticAttributes.HTTP_URL, url.toString()), equalTo(SemanticAttributes.HTTP_URL, url.toString()),
@ -281,8 +280,8 @@ class HttpUrlConnectionTest extends AbstractHttpClientTest<HttpURLConnection> {
.hasKind(CLIENT) .hasKind(CLIENT)
.hasParent(trace.getSpan(0)) .hasParent(trace.getSpan(0))
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"), equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"),
equalTo(SemanticAttributes.NET_PEER_PORT, url.getPort()), equalTo(SemanticAttributes.NET_PEER_PORT, url.getPort()),
equalTo(SemanticAttributes.HTTP_URL, url.toString()), equalTo(SemanticAttributes.HTTP_URL, url.toString()),

View File

@ -5,7 +5,6 @@
package io.opentelemetry.javaagent.instrumentation.httpurlconnection; package io.opentelemetry.javaagent.instrumentation.httpurlconnection;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import static io.opentelemetry.api.trace.SpanKind.CLIENT; import static io.opentelemetry.api.trace.SpanKind.CLIENT;
import static io.opentelemetry.api.trace.SpanKind.INTERNAL; import static io.opentelemetry.api.trace.SpanKind.INTERNAL;
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo; import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo;
@ -64,8 +63,8 @@ class UrlConnectionTest {
.hasStatus(StatusData.error()) .hasStatus(StatusData.error())
.hasException(thrown) .hasException(thrown)
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"), equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"),
equalTo(SemanticAttributes.NET_PEER_PORT, PortUtils.UNUSABLE_PORT), equalTo(SemanticAttributes.NET_PEER_PORT, PortUtils.UNUSABLE_PORT),
equalTo(SemanticAttributes.HTTP_URL, uri), equalTo(SemanticAttributes.HTTP_URL, uri),

View File

@ -5,12 +5,11 @@
package io.opentelemetry.instrumentation.httpclient; package io.opentelemetry.instrumentation.httpclient;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import io.opentelemetry.api.common.AttributeKey; import io.opentelemetry.api.common.AttributeKey;
import io.opentelemetry.instrumentation.testing.junit.http.AbstractHttpClientTest; import io.opentelemetry.instrumentation.testing.junit.http.AbstractHttpClientTest;
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult;
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
import java.io.IOException; import java.io.IOException;
import java.net.URI; import java.net.URI;
import java.net.http.HttpClient; import java.net.http.HttpClient;
@ -92,8 +91,8 @@ public abstract class AbstractJavaHttpClientTest extends AbstractHttpClientTest<
if ("http://localhost:61/".equals(uri.toString()) if ("http://localhost:61/".equals(uri.toString())
|| "https://192.0.2.1/".equals(uri.toString()) || "https://192.0.2.1/".equals(uri.toString())
|| uri.toString().contains("/read-timeout")) { || uri.toString().contains("/read-timeout")) {
attributes.remove(stringKey("net.protocol.name")); attributes.remove(SemanticAttributes.NET_PROTOCOL_NAME);
attributes.remove(stringKey("net.protocol.version")); attributes.remove(SemanticAttributes.NET_PROTOCOL_VERSION);
} }
return attributes; return attributes;
}); });

View File

@ -11,10 +11,9 @@ import com.sun.jersey.api.client.filter.LoggingFilter
import io.opentelemetry.api.common.AttributeKey import io.opentelemetry.api.common.AttributeKey
import io.opentelemetry.instrumentation.test.AgentTestTrait import io.opentelemetry.instrumentation.test.AgentTestTrait
import io.opentelemetry.instrumentation.test.base.HttpClientTest import io.opentelemetry.instrumentation.test.base.HttpClientTest
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes
import spock.lang.Shared import spock.lang.Shared
import static io.opentelemetry.api.common.AttributeKey.stringKey
class JaxRsClientV1Test extends HttpClientTest<WebResource.Builder> implements AgentTestTrait { class JaxRsClientV1Test extends HttpClientTest<WebResource.Builder> implements AgentTestTrait {
@Shared @Shared
@ -54,8 +53,8 @@ class JaxRsClientV1Test extends HttpClientTest<WebResource.Builder> implements A
@Override @Override
Set<AttributeKey<?>> httpAttributes(URI uri) { Set<AttributeKey<?>> httpAttributes(URI uri) {
def attributes = super.httpAttributes(uri) def attributes = super.httpAttributes(uri)
attributes.remove(stringKey("net.protocol.name")) attributes.remove(SemanticAttributes.NET_PROTOCOL_NAME)
attributes.remove(stringKey("net.protocol.version")) attributes.remove(SemanticAttributes.NET_PROTOCOL_VERSION)
return attributes return attributes
} }
} }

View File

@ -107,8 +107,8 @@ abstract class JaxRsClientTest extends HttpClientTest<Invocation.Builder> implem
kind CLIENT kind CLIENT
status ERROR status ERROR
attributes { attributes {
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_PEER_NAME" uri.host "$SemanticAttributes.NET_PEER_NAME" uri.host
"$SemanticAttributes.NET_PEER_PORT" uri.port > 0 ? uri.port : { it == null || it == 443 } "$SemanticAttributes.NET_PEER_PORT" uri.port > 0 ? uri.port : { it == null || it == 443 }
"$SemanticAttributes.NET_SOCK_PEER_ADDR" { it == "127.0.0.1" || it == null } "$SemanticAttributes.NET_SOCK_PEER_ADDR" { it == "127.0.0.1" || it == null }

View File

@ -279,8 +279,8 @@ abstract class AbstractJaxRsHttpServerTest<S> extends HttpServerTest<S> implemen
spanId spanID spanId spanID
} }
attributes { attributes {
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" fullUrl.host "$SemanticAttributes.NET_HOST_NAME" fullUrl.host
"$SemanticAttributes.NET_HOST_PORT" fullUrl.port "$SemanticAttributes.NET_HOST_PORT" fullUrl.port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"

View File

@ -86,8 +86,8 @@ abstract class BaseJsfTest extends AgentInstrumentationSpecification implements
kind SpanKind.SERVER kind SpanKind.SERVER
hasNoParent() hasNoParent()
attributes { attributes {
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" "localhost" "$SemanticAttributes.NET_HOST_NAME" "localhost"
"$SemanticAttributes.NET_HOST_PORT" port "$SemanticAttributes.NET_HOST_PORT" port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"

View File

@ -97,8 +97,8 @@ abstract class BaseJsfTest extends AgentInstrumentationSpecification implements
kind SpanKind.SERVER kind SpanKind.SERVER
hasNoParent() hasNoParent()
attributes { attributes {
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" "localhost" "$SemanticAttributes.NET_HOST_NAME" "localhost"
"$SemanticAttributes.NET_HOST_PORT" port "$SemanticAttributes.NET_HOST_PORT" port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"

View File

@ -96,8 +96,8 @@ class JspInstrumentationBasicTests extends AgentInstrumentationSpecification {
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long } "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" { it == null || it instanceof Long }
"$SemanticAttributes.HTTP_ROUTE" route "$SemanticAttributes.HTTP_ROUTE" route
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" "localhost" "$SemanticAttributes.NET_HOST_NAME" "localhost"
"$SemanticAttributes.NET_HOST_PORT" port "$SemanticAttributes.NET_HOST_PORT" port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
@ -154,8 +154,8 @@ class JspInstrumentationBasicTests extends AgentInstrumentationSpecification {
"$SemanticAttributes.HTTP_STATUS_CODE" 200 "$SemanticAttributes.HTTP_STATUS_CODE" 200
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"$SemanticAttributes.HTTP_ROUTE" route "$SemanticAttributes.HTTP_ROUTE" route
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" "localhost" "$SemanticAttributes.NET_HOST_NAME" "localhost"
"$SemanticAttributes.NET_HOST_PORT" port "$SemanticAttributes.NET_HOST_PORT" port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
@ -209,8 +209,8 @@ class JspInstrumentationBasicTests extends AgentInstrumentationSpecification {
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_REQUEST_CONTENT_LENGTH" Long
"$SemanticAttributes.HTTP_ROUTE" route "$SemanticAttributes.HTTP_ROUTE" route
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" "localhost" "$SemanticAttributes.NET_HOST_NAME" "localhost"
"$SemanticAttributes.NET_HOST_PORT" port "$SemanticAttributes.NET_HOST_PORT" port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
@ -272,8 +272,8 @@ class JspInstrumentationBasicTests extends AgentInstrumentationSpecification {
"$SemanticAttributes.HTTP_STATUS_CODE" 500 "$SemanticAttributes.HTTP_STATUS_CODE" 500
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"$SemanticAttributes.HTTP_ROUTE" route "$SemanticAttributes.HTTP_ROUTE" route
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" "localhost" "$SemanticAttributes.NET_HOST_NAME" "localhost"
"$SemanticAttributes.NET_HOST_PORT" port "$SemanticAttributes.NET_HOST_PORT" port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
@ -340,8 +340,8 @@ class JspInstrumentationBasicTests extends AgentInstrumentationSpecification {
"$SemanticAttributes.HTTP_STATUS_CODE" 200 "$SemanticAttributes.HTTP_STATUS_CODE" 200
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"$SemanticAttributes.HTTP_ROUTE" route "$SemanticAttributes.HTTP_ROUTE" route
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" "localhost" "$SemanticAttributes.NET_HOST_NAME" "localhost"
"$SemanticAttributes.NET_HOST_PORT" port "$SemanticAttributes.NET_HOST_PORT" port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
@ -389,8 +389,8 @@ class JspInstrumentationBasicTests extends AgentInstrumentationSpecification {
"$SemanticAttributes.HTTP_STATUS_CODE" 200 "$SemanticAttributes.HTTP_STATUS_CODE" 200
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"$SemanticAttributes.HTTP_ROUTE" route "$SemanticAttributes.HTTP_ROUTE" route
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" "localhost" "$SemanticAttributes.NET_HOST_NAME" "localhost"
"$SemanticAttributes.NET_HOST_PORT" port "$SemanticAttributes.NET_HOST_PORT" port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
@ -470,8 +470,8 @@ class JspInstrumentationBasicTests extends AgentInstrumentationSpecification {
"$SemanticAttributes.HTTP_STATUS_CODE" 500 "$SemanticAttributes.HTTP_STATUS_CODE" 500
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"$SemanticAttributes.HTTP_ROUTE" route "$SemanticAttributes.HTTP_ROUTE" route
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" "localhost" "$SemanticAttributes.NET_HOST_NAME" "localhost"
"$SemanticAttributes.NET_HOST_PORT" port "$SemanticAttributes.NET_HOST_PORT" port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
@ -520,8 +520,8 @@ class JspInstrumentationBasicTests extends AgentInstrumentationSpecification {
"$SemanticAttributes.HTTP_STATUS_CODE" 200 "$SemanticAttributes.HTTP_STATUS_CODE" 200
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"$SemanticAttributes.HTTP_ROUTE" route "$SemanticAttributes.HTTP_ROUTE" route
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" "localhost" "$SemanticAttributes.NET_HOST_NAME" "localhost"
"$SemanticAttributes.NET_HOST_PORT" port "$SemanticAttributes.NET_HOST_PORT" port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"

View File

@ -93,8 +93,8 @@ class JspInstrumentationForwardTests extends AgentInstrumentationSpecification {
"$SemanticAttributes.HTTP_STATUS_CODE" 200 "$SemanticAttributes.HTTP_STATUS_CODE" 200
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"$SemanticAttributes.HTTP_ROUTE" route "$SemanticAttributes.HTTP_ROUTE" route
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" "localhost" "$SemanticAttributes.NET_HOST_NAME" "localhost"
"$SemanticAttributes.NET_HOST_PORT" port "$SemanticAttributes.NET_HOST_PORT" port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
@ -163,8 +163,8 @@ class JspInstrumentationForwardTests extends AgentInstrumentationSpecification {
"$SemanticAttributes.HTTP_STATUS_CODE" 200 "$SemanticAttributes.HTTP_STATUS_CODE" 200
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"$SemanticAttributes.HTTP_ROUTE" route "$SemanticAttributes.HTTP_ROUTE" route
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" "localhost" "$SemanticAttributes.NET_HOST_NAME" "localhost"
"$SemanticAttributes.NET_HOST_PORT" port "$SemanticAttributes.NET_HOST_PORT" port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
@ -212,8 +212,8 @@ class JspInstrumentationForwardTests extends AgentInstrumentationSpecification {
"$SemanticAttributes.HTTP_STATUS_CODE" 200 "$SemanticAttributes.HTTP_STATUS_CODE" 200
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"$SemanticAttributes.HTTP_ROUTE" route "$SemanticAttributes.HTTP_ROUTE" route
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" "localhost" "$SemanticAttributes.NET_HOST_NAME" "localhost"
"$SemanticAttributes.NET_HOST_PORT" port "$SemanticAttributes.NET_HOST_PORT" port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
@ -309,8 +309,8 @@ class JspInstrumentationForwardTests extends AgentInstrumentationSpecification {
"$SemanticAttributes.HTTP_STATUS_CODE" 200 "$SemanticAttributes.HTTP_STATUS_CODE" 200
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"$SemanticAttributes.HTTP_ROUTE" route "$SemanticAttributes.HTTP_ROUTE" route
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" "localhost" "$SemanticAttributes.NET_HOST_NAME" "localhost"
"$SemanticAttributes.NET_HOST_PORT" port "$SemanticAttributes.NET_HOST_PORT" port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
@ -392,8 +392,8 @@ class JspInstrumentationForwardTests extends AgentInstrumentationSpecification {
"$SemanticAttributes.HTTP_STATUS_CODE" 500 "$SemanticAttributes.HTTP_STATUS_CODE" 500
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"$SemanticAttributes.HTTP_ROUTE" route "$SemanticAttributes.HTTP_ROUTE" route
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" "localhost" "$SemanticAttributes.NET_HOST_NAME" "localhost"
"$SemanticAttributes.NET_HOST_PORT" port "$SemanticAttributes.NET_HOST_PORT" port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
@ -454,8 +454,8 @@ class JspInstrumentationForwardTests extends AgentInstrumentationSpecification {
"$SemanticAttributes.HTTP_STATUS_CODE" 404 "$SemanticAttributes.HTTP_STATUS_CODE" 404
"$SemanticAttributes.USER_AGENT_ORIGINAL" String "$SemanticAttributes.USER_AGENT_ORIGINAL" String
"$SemanticAttributes.HTTP_ROUTE" route "$SemanticAttributes.HTTP_ROUTE" route
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" "localhost" "$SemanticAttributes.NET_HOST_NAME" "localhost"
"$SemanticAttributes.NET_HOST_PORT" port "$SemanticAttributes.NET_HOST_PORT" port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"

View File

@ -12,12 +12,12 @@ import io.ktor.client.request.*
import io.ktor.http.* import io.ktor.http.*
import io.opentelemetry.context.Context import io.opentelemetry.context.Context
import io.opentelemetry.extension.kotlin.asContextElement import io.opentelemetry.extension.kotlin.asContextElement
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes
import io.opentelemetry.instrumentation.testing.junit.http.AbstractHttpClientTest import io.opentelemetry.instrumentation.testing.junit.http.AbstractHttpClientTest
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientInstrumentationExtension import io.opentelemetry.instrumentation.testing.junit.http.HttpClientInstrumentationExtension
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions.DEFAULT_HTTP_ATTRIBUTES import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions.DEFAULT_HTTP_ATTRIBUTES
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes
import kotlinx.coroutines.* import kotlinx.coroutines.*
import org.junit.jupiter.api.extension.RegisterExtension import org.junit.jupiter.api.extension.RegisterExtension
import java.net.URI import java.net.URI
@ -59,7 +59,7 @@ class KtorHttpClientTest : AbstractHttpClientTest<HttpRequestBuilder>() {
// related issue https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/5722 // related issue https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/5722
disableTestRedirects() disableTestRedirects()
setHttpAttributes { DEFAULT_HTTP_ATTRIBUTES - setOf(NetAttributes.NET_PROTOCOL_NAME, NetAttributes.NET_PROTOCOL_VERSION) } setHttpAttributes { DEFAULT_HTTP_ATTRIBUTES - setOf(SemanticAttributes.NET_PROTOCOL_NAME, SemanticAttributes.NET_PROTOCOL_VERSION) }
setSingleConnectionFactory { host, port -> setSingleConnectionFactory { host, port ->
KtorHttpClientSingleConnection(host, port) { installTracing() } KtorHttpClientSingleConnection(host, port) { installTracing() }

View File

@ -5,8 +5,6 @@
package io.opentelemetry.javaagent.instrumentation.okhttp.v2_2; package io.opentelemetry.javaagent.instrumentation.okhttp.v2_2;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import com.squareup.okhttp.Callback; import com.squareup.okhttp.Callback;
import com.squareup.okhttp.MediaType; import com.squareup.okhttp.MediaType;
import com.squareup.okhttp.OkHttpClient; import com.squareup.okhttp.OkHttpClient;
@ -20,6 +18,7 @@ import io.opentelemetry.instrumentation.testing.junit.http.AbstractHttpClientTes
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientInstrumentationExtension; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientInstrumentationExtension;
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult;
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
import java.io.IOException; import java.io.IOException;
import java.net.URI; import java.net.URI;
import java.util.HashSet; import java.util.HashSet;
@ -106,8 +105,8 @@ public class OkHttp2Test extends AbstractHttpClientTest<Request> {
if ("http://localhost:61/".equals(uri.toString()) if ("http://localhost:61/".equals(uri.toString())
|| "https://192.0.2.1/".equals(uri.toString()) || "https://192.0.2.1/".equals(uri.toString())
|| resolveAddress("/read-timeout").toString().equals(uri.toString())) { || resolveAddress("/read-timeout").toString().equals(uri.toString())) {
attributes.remove(stringKey("net.protocol.name")); attributes.remove(SemanticAttributes.NET_PROTOCOL_NAME);
attributes.remove(stringKey("net.protocol.version")); attributes.remove(SemanticAttributes.NET_PROTOCOL_VERSION);
} }
return attributes; return attributes;

View File

@ -5,7 +5,6 @@
package io.opentelemetry.instrumentation.okhttp.v3_0; package io.opentelemetry.instrumentation.okhttp.v3_0;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import static java.util.Collections.singletonList; import static java.util.Collections.singletonList;
import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.assertThat;
@ -131,8 +130,8 @@ public abstract class AbstractOkHttp3Test extends AbstractHttpClientTest<Request
if ("http://localhost:61/".equals(uri.toString()) if ("http://localhost:61/".equals(uri.toString())
|| "https://192.0.2.1/".equals(uri.toString()) || "https://192.0.2.1/".equals(uri.toString())
|| resolveAddress("/read-timeout").toString().equals(uri.toString())) { || resolveAddress("/read-timeout").toString().equals(uri.toString())) {
attributes.remove(stringKey("net.protocol.name")); attributes.remove(SemanticAttributes.NET_PROTOCOL_NAME);
attributes.remove(stringKey("net.protocol.version")); attributes.remove(SemanticAttributes.NET_PROTOCOL_VERSION);
} }
return attributes; return attributes;

View File

@ -3,7 +3,6 @@
* SPDX-License-Identifier: Apache-2.0 * SPDX-License-Identifier: Apache-2.0
*/ */
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo; import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo;
import io.opentelemetry.api.trace.SpanKind; import io.opentelemetry.api.trace.SpanKind;
@ -98,8 +97,8 @@ public class OpenSearchRestTest {
.hasKind(SpanKind.CLIENT) .hasKind(SpanKind.CLIENT)
.hasParent(trace.getSpan(0)) .hasParent(trace.getSpan(0))
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()), equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()),
equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()), equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()),
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),
@ -166,8 +165,8 @@ public class OpenSearchRestTest {
.hasKind(SpanKind.CLIENT) .hasKind(SpanKind.CLIENT)
.hasParent(trace.getSpan(1)) .hasParent(trace.getSpan(1))
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()), equalTo(SemanticAttributes.NET_PEER_NAME, httpHost.getHostName()),
equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()), equalTo(SemanticAttributes.NET_PEER_PORT, httpHost.getPort()),
equalTo(SemanticAttributes.HTTP_METHOD, "GET"), equalTo(SemanticAttributes.HTTP_METHOD, "GET"),

View File

@ -10,6 +10,7 @@ import io.opentelemetry.instrumentation.test.AgentTestTrait
import io.opentelemetry.instrumentation.test.base.HttpClientTest import io.opentelemetry.instrumentation.test.base.HttpClientTest
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult
import io.opentelemetry.instrumentation.testing.junit.http.SingleConnection import io.opentelemetry.instrumentation.testing.junit.http.SingleConnection
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes
import play.libs.ws.WS import play.libs.ws.WS
import play.libs.ws.WSRequest import play.libs.ws.WSRequest
import play.libs.ws.WSResponse import play.libs.ws.WSResponse
@ -20,8 +21,6 @@ import spock.lang.Subject
import java.util.concurrent.CompletableFuture import java.util.concurrent.CompletableFuture
import java.util.concurrent.CompletionStage import java.util.concurrent.CompletionStage
import static io.opentelemetry.api.common.AttributeKey.stringKey
class PlayWsClientTest extends HttpClientTest<WSRequest> implements AgentTestTrait { class PlayWsClientTest extends HttpClientTest<WSRequest> implements AgentTestTrait {
@Subject @Subject
@Shared @Shared
@ -80,8 +79,8 @@ class PlayWsClientTest extends HttpClientTest<WSRequest> implements AgentTestTra
@Override @Override
Set<AttributeKey<?>> httpAttributes(URI uri) { Set<AttributeKey<?>> httpAttributes(URI uri) {
def attributes = super.httpAttributes(uri) def attributes = super.httpAttributes(uri)
attributes.remove(stringKey("net.protocol.name")) attributes.remove(SemanticAttributes.NET_PROTOCOL_NAME)
attributes.remove(stringKey("net.protocol.version")) attributes.remove(SemanticAttributes.NET_PROTOCOL_VERSION)
attributes attributes
} }

View File

@ -21,8 +21,6 @@ import play.shaded.ahc.org.asynchttpclient.DefaultAsyncHttpClientConfig
import play.shaded.ahc.org.asynchttpclient.RequestBuilderBase import play.shaded.ahc.org.asynchttpclient.RequestBuilderBase
import spock.lang.Shared import spock.lang.Shared
import static io.opentelemetry.api.common.AttributeKey.stringKey
abstract class PlayWsClientTestBaseBase<REQUEST> extends HttpClientTest<REQUEST> implements AgentTestTrait { abstract class PlayWsClientTestBaseBase<REQUEST> extends HttpClientTest<REQUEST> implements AgentTestTrait {
@Shared @Shared
ActorSystem system ActorSystem system
@ -87,8 +85,8 @@ abstract class PlayWsClientTestBaseBase<REQUEST> extends HttpClientTest<REQUEST>
@Override @Override
Set<AttributeKey<?>> httpAttributes(URI uri) { Set<AttributeKey<?>> httpAttributes(URI uri) {
def attributes = super.httpAttributes(uri) def attributes = super.httpAttributes(uri)
attributes.remove(stringKey("net.protocol.name")) attributes.remove(SemanticAttributes.NET_PROTOCOL_NAME)
attributes.remove(stringKey("net.protocol.version")) attributes.remove(SemanticAttributes.NET_PROTOCOL_VERSION)
if (uri.toString().endsWith("/circular-redirect")) { if (uri.toString().endsWith("/circular-redirect")) {
attributes.remove(SemanticAttributes.NET_PEER_NAME) attributes.remove(SemanticAttributes.NET_PEER_NAME)
attributes.remove(SemanticAttributes.NET_PEER_PORT) attributes.remove(SemanticAttributes.NET_PEER_PORT)

View File

@ -96,8 +96,8 @@ abstract class AbstractRatpackRoutesTest extends InstrumentationSpecification {
hasNoParent() hasNoParent()
attributes { attributes {
"$SemanticAttributes.NET_TRANSPORT" {it == null || it == IP_TCP } "$SemanticAttributes.NET_TRANSPORT" {it == null || it == IP_TCP }
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" { it == "localhost" || it == null } "$SemanticAttributes.NET_HOST_NAME" { it == "localhost" || it == null }
"$SemanticAttributes.NET_HOST_PORT" { it == app.bindPort || it == null } "$SemanticAttributes.NET_HOST_PORT" { it == app.bindPort || it == null }
"$SemanticAttributes.NET_SOCK_PEER_ADDR" { it == "127.0.0.1" || it == null } "$SemanticAttributes.NET_SOCK_PEER_ADDR" { it == "127.0.0.1" || it == null }

View File

@ -5,8 +5,6 @@
package io.opentelemetry.instrumentation.ratpack.v1_7; package io.opentelemetry.instrumentation.ratpack.v1_7;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import io.netty.channel.ConnectTimeoutException; import io.netty.channel.ConnectTimeoutException;
import io.opentelemetry.api.common.AttributeKey; import io.opentelemetry.api.common.AttributeKey;
@ -14,6 +12,7 @@ import io.opentelemetry.context.Context;
import io.opentelemetry.instrumentation.testing.junit.http.AbstractHttpClientTest; import io.opentelemetry.instrumentation.testing.junit.http.AbstractHttpClientTest;
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult;
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
import java.net.URI; import java.net.URI;
import java.time.Duration; import java.time.Duration;
import java.util.HashSet; import java.util.HashSet;
@ -157,8 +156,8 @@ abstract class AbstractRatpackHttpClientTest extends AbstractHttpClientTest<Void
protected Set<AttributeKey<?>> getHttpAttributes(URI uri) { protected Set<AttributeKey<?>> getHttpAttributes(URI uri) {
Set<AttributeKey<?>> attributes = new HashSet<>(HttpClientTestOptions.DEFAULT_HTTP_ATTRIBUTES); Set<AttributeKey<?>> attributes = new HashSet<>(HttpClientTestOptions.DEFAULT_HTTP_ATTRIBUTES);
attributes.remove(stringKey("net.protocol.name")); attributes.remove(SemanticAttributes.NET_PROTOCOL_NAME);
attributes.remove(stringKey("net.protocol.version")); attributes.remove(SemanticAttributes.NET_PROTOCOL_VERSION);
return attributes; return attributes;
} }
} }

View File

@ -5,7 +5,6 @@
package io.opentelemetry.javaagent.instrumentation.reactornetty.v1_0; package io.opentelemetry.javaagent.instrumentation.reactornetty.v1_0;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import static io.opentelemetry.api.trace.SpanKind.CLIENT; import static io.opentelemetry.api.trace.SpanKind.CLIENT;
import static io.opentelemetry.api.trace.SpanKind.INTERNAL; import static io.opentelemetry.api.trace.SpanKind.INTERNAL;
import static io.opentelemetry.api.trace.SpanKind.SERVER; import static io.opentelemetry.api.trace.SpanKind.SERVER;
@ -133,8 +132,8 @@ abstract class AbstractReactorNettyHttpClientTest
Set<AttributeKey<?>> attributes = new HashSet<>(HttpClientTestOptions.DEFAULT_HTTP_ATTRIBUTES); Set<AttributeKey<?>> attributes = new HashSet<>(HttpClientTestOptions.DEFAULT_HTTP_ATTRIBUTES);
if (uri.toString().contains("/read-timeout")) { if (uri.toString().contains("/read-timeout")) {
attributes.remove(stringKey("net.protocol.name")); attributes.remove(SemanticAttributes.NET_PROTOCOL_NAME);
attributes.remove(stringKey("net.protocol.version")); attributes.remove(SemanticAttributes.NET_PROTOCOL_VERSION);
attributes.remove(SemanticAttributes.NET_PEER_NAME); attributes.remove(SemanticAttributes.NET_PEER_NAME);
attributes.remove(SemanticAttributes.NET_PEER_PORT); attributes.remove(SemanticAttributes.NET_PEER_PORT);
} }

View File

@ -5,7 +5,6 @@
package io.opentelemetry.javaagent.instrumentation.reactornetty.v1_0; package io.opentelemetry.javaagent.instrumentation.reactornetty.v1_0;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import static io.opentelemetry.api.trace.SpanKind.CLIENT; import static io.opentelemetry.api.trace.SpanKind.CLIENT;
import static io.opentelemetry.api.trace.SpanKind.INTERNAL; import static io.opentelemetry.api.trace.SpanKind.INTERNAL;
import static io.opentelemetry.api.trace.SpanKind.SERVER; import static io.opentelemetry.api.trace.SpanKind.SERVER;
@ -113,8 +112,8 @@ class ReactorNettyBaseUrlOnlyTest {
satisfies( satisfies(
SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH, SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH,
AbstractLongAssert::isNotNegative), AbstractLongAssert::isNotNegative),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"), equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"),
equalTo(SemanticAttributes.NET_PEER_PORT, server.httpPort()), equalTo(SemanticAttributes.NET_PEER_PORT, server.httpPort()),
equalTo(SemanticAttributes.NET_SOCK_PEER_ADDR, "127.0.0.1")), equalTo(SemanticAttributes.NET_SOCK_PEER_ADDR, "127.0.0.1")),

View File

@ -5,7 +5,6 @@
package io.opentelemetry.javaagent.instrumentation.reactornetty.v1_0; package io.opentelemetry.javaagent.instrumentation.reactornetty.v1_0;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import static io.opentelemetry.api.trace.SpanKind.CLIENT; import static io.opentelemetry.api.trace.SpanKind.CLIENT;
import static io.opentelemetry.api.trace.SpanKind.INTERNAL; import static io.opentelemetry.api.trace.SpanKind.INTERNAL;
import static io.opentelemetry.api.trace.SpanKind.SERVER; import static io.opentelemetry.api.trace.SpanKind.SERVER;
@ -158,8 +157,8 @@ class ReactorNettyClientSslTest {
satisfies( satisfies(
SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH, SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH,
AbstractLongAssert::isNotNegative), AbstractLongAssert::isNotNegative),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"), equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"),
equalTo(SemanticAttributes.NET_PEER_PORT, server.httpsPort()), equalTo(SemanticAttributes.NET_PEER_PORT, server.httpsPort()),
equalTo(SemanticAttributes.NET_SOCK_PEER_ADDR, "127.0.0.1")), equalTo(SemanticAttributes.NET_SOCK_PEER_ADDR, "127.0.0.1")),

View File

@ -5,7 +5,6 @@
package io.opentelemetry.javaagent.instrumentation.reactornetty.v1_0; package io.opentelemetry.javaagent.instrumentation.reactornetty.v1_0;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import static io.opentelemetry.api.trace.SpanKind.CLIENT; import static io.opentelemetry.api.trace.SpanKind.CLIENT;
import static io.opentelemetry.api.trace.SpanKind.INTERNAL; import static io.opentelemetry.api.trace.SpanKind.INTERNAL;
import static io.opentelemetry.api.trace.SpanKind.SERVER; import static io.opentelemetry.api.trace.SpanKind.SERVER;
@ -84,8 +83,8 @@ class ReactorNettyConnectionSpanTest {
satisfies( satisfies(
SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH, SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH,
AbstractLongAssert::isNotNegative), AbstractLongAssert::isNotNegative),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"), equalTo(SemanticAttributes.NET_PEER_NAME, "localhost"),
equalTo(SemanticAttributes.NET_PEER_PORT, server.httpPort()), equalTo(SemanticAttributes.NET_PEER_PORT, server.httpPort()),
equalTo(SemanticAttributes.NET_SOCK_PEER_ADDR, "127.0.0.1")), equalTo(SemanticAttributes.NET_SOCK_PEER_ADDR, "127.0.0.1")),

View File

@ -5,7 +5,6 @@
package io.opentelemetry.javaagent.instrumentation.sparkjava; package io.opentelemetry.javaagent.instrumentation.sparkjava;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo; import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo;
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.satisfies; import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.satisfies;
import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertEquals;
@ -68,8 +67,8 @@ public class SparkJavaBasedTest {
SemanticAttributes.USER_AGENT_ORIGINAL, SemanticAttributes.USER_AGENT_ORIGINAL,
val -> val.isInstanceOf(String.class)), val -> val.isInstanceOf(String.class)),
equalTo(SemanticAttributes.HTTP_ROUTE, "/param/:param"), equalTo(SemanticAttributes.HTTP_ROUTE, "/param/:param"),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(SemanticAttributes.NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1"),
equalTo(SemanticAttributes.NET_HOST_NAME, "localhost"), equalTo(SemanticAttributes.NET_HOST_NAME, "localhost"),
equalTo(SemanticAttributes.NET_HOST_PORT, port), equalTo(SemanticAttributes.NET_HOST_PORT, port),
equalTo(SemanticAttributes.NET_SOCK_PEER_ADDR, "127.0.0.1"), equalTo(SemanticAttributes.NET_SOCK_PEER_ADDR, "127.0.0.1"),

View File

@ -5,7 +5,6 @@
package io.opentelemetry.instrumentation.spring.web.v3_1; package io.opentelemetry.instrumentation.spring.web.v3_1;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import static java.util.Collections.singletonList; import static java.util.Collections.singletonList;
import io.opentelemetry.api.common.AttributeKey; import io.opentelemetry.api.common.AttributeKey;
@ -14,6 +13,7 @@ import io.opentelemetry.instrumentation.testing.junit.http.AbstractHttpClientTes
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientInstrumentationExtension; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientInstrumentationExtension;
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult;
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
import java.net.URI; import java.net.URI;
import java.util.Collections; import java.util.Collections;
import java.util.HashSet; import java.util.HashSet;
@ -102,8 +102,8 @@ public class SpringWebInstrumentationTest extends AbstractHttpClientTest<HttpEnt
uri -> { uri -> {
Set<AttributeKey<?>> attributes = Set<AttributeKey<?>> attributes =
new HashSet<>(HttpClientTestOptions.DEFAULT_HTTP_ATTRIBUTES); new HashSet<>(HttpClientTestOptions.DEFAULT_HTTP_ATTRIBUTES);
attributes.remove(stringKey("net.protocol.name")); attributes.remove(SemanticAttributes.NET_PROTOCOL_NAME);
attributes.remove(stringKey("net.protocol.version")); attributes.remove(SemanticAttributes.NET_PROTOCOL_VERSION);
return attributes; return attributes;
}); });
} }

View File

@ -22,6 +22,8 @@ import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.HTTP_
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.HTTP_TARGET; import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.HTTP_TARGET;
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_HOST_NAME; import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_HOST_NAME;
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_HOST_PORT; import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_HOST_PORT;
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_PROTOCOL_NAME;
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_PROTOCOL_VERSION;
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_SOCK_HOST_ADDR; import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_SOCK_HOST_ADDR;
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_SOCK_PEER_ADDR; import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_SOCK_PEER_ADDR;
import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_SOCK_PEER_PORT; import static io.opentelemetry.semconv.trace.attributes.SemanticAttributes.NET_SOCK_PEER_PORT;
@ -113,8 +115,8 @@ public class SpringWebfluxTest {
.hasNoParent() .hasNoParent()
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(NET_TRANSPORT, IP_TCP), equalTo(NET_TRANSPORT, IP_TCP),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(NET_PROTOCOL_VERSION, "1.1"),
equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"), equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"),
satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)), satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)),
equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"), equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"),
@ -238,8 +240,8 @@ public class SpringWebfluxTest {
.hasNoParent() .hasNoParent()
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(NET_TRANSPORT, IP_TCP), equalTo(NET_TRANSPORT, IP_TCP),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(NET_PROTOCOL_VERSION, "1.1"),
equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"), equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"),
satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)), satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)),
equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"), equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"),
@ -358,8 +360,8 @@ public class SpringWebfluxTest {
.hasNoParent() .hasNoParent()
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(NET_TRANSPORT, IP_TCP), equalTo(NET_TRANSPORT, IP_TCP),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(NET_PROTOCOL_VERSION, "1.1"),
equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"), equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"),
satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)), satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)),
equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"), equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"),
@ -443,8 +445,8 @@ public class SpringWebfluxTest {
.hasStatus(StatusData.unset()) .hasStatus(StatusData.unset())
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(NET_TRANSPORT, IP_TCP), equalTo(NET_TRANSPORT, IP_TCP),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(NET_PROTOCOL_VERSION, "1.1"),
equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"), equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"),
satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)), satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)),
equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"), equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"),
@ -511,8 +513,8 @@ public class SpringWebfluxTest {
.hasNoParent() .hasNoParent()
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(NET_TRANSPORT, IP_TCP), equalTo(NET_TRANSPORT, IP_TCP),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(NET_PROTOCOL_VERSION, "1.1"),
equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"), equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"),
satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)), satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)),
equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"), equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"),
@ -564,8 +566,8 @@ public class SpringWebfluxTest {
.hasStatus(StatusData.error()) .hasStatus(StatusData.error())
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(NET_TRANSPORT, IP_TCP), equalTo(NET_TRANSPORT, IP_TCP),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(NET_PROTOCOL_VERSION, "1.1"),
equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"), equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"),
satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)), satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)),
equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"), equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"),
@ -656,8 +658,8 @@ public class SpringWebfluxTest {
.hasNoParent() .hasNoParent()
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(NET_TRANSPORT, IP_TCP), equalTo(NET_TRANSPORT, IP_TCP),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(NET_PROTOCOL_VERSION, "1.1"),
equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"), equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"),
satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)), satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)),
equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"), equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"),
@ -697,8 +699,8 @@ public class SpringWebfluxTest {
.hasNoParent() .hasNoParent()
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(NET_TRANSPORT, IP_TCP), equalTo(NET_TRANSPORT, IP_TCP),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(NET_PROTOCOL_VERSION, "1.1"),
equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"), equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"),
satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)), satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)),
equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"), equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"),
@ -761,8 +763,8 @@ public class SpringWebfluxTest {
.hasNoParent() .hasNoParent()
.hasAttributesSatisfyingExactly( .hasAttributesSatisfyingExactly(
equalTo(NET_TRANSPORT, IP_TCP), equalTo(NET_TRANSPORT, IP_TCP),
equalTo(stringKey("net.protocol.name"), "http"), equalTo(NET_PROTOCOL_NAME, "http"),
equalTo(stringKey("net.protocol.version"), "1.1"), equalTo(NET_PROTOCOL_VERSION, "1.1"),
equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"), equalTo(NET_SOCK_PEER_ADDR, "127.0.0.1"),
satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)), satisfies(NET_SOCK_PEER_PORT, val -> val.isInstanceOf(Long.class)),
equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"), equalTo(NET_SOCK_HOST_ADDR, "127.0.0.1"),

View File

@ -5,13 +5,13 @@
package io.opentelemetry.instrumentation.spring.webflux.client; package io.opentelemetry.instrumentation.spring.webflux.client;
import static io.opentelemetry.api.common.AttributeKey.stringKey;
import static java.util.Objects.requireNonNull; import static java.util.Objects.requireNonNull;
import io.opentelemetry.api.common.AttributeKey; import io.opentelemetry.api.common.AttributeKey;
import io.opentelemetry.instrumentation.testing.junit.http.AbstractHttpClientTest; import io.opentelemetry.instrumentation.testing.junit.http.AbstractHttpClientTest;
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult;
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions; import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
import java.lang.invoke.MethodHandle; import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodHandles; import java.lang.invoke.MethodHandles;
import java.lang.invoke.MethodType; import java.lang.invoke.MethodType;
@ -74,8 +74,8 @@ public abstract class AbstractSpringWebfluxClientInstrumentationTest
uri -> { uri -> {
Set<AttributeKey<?>> attributes = Set<AttributeKey<?>> attributes =
new HashSet<>(HttpClientTestOptions.DEFAULT_HTTP_ATTRIBUTES); new HashSet<>(HttpClientTestOptions.DEFAULT_HTTP_ATTRIBUTES);
attributes.remove(stringKey("net.protocol.name")); attributes.remove(SemanticAttributes.NET_PROTOCOL_NAME);
attributes.remove(stringKey("net.protocol.version")); attributes.remove(SemanticAttributes.NET_PROTOCOL_VERSION);
return attributes; return attributes;
}); });

View File

@ -248,8 +248,8 @@ class TwilioClientTest extends AgentInstrumentationSpecification {
kind CLIENT kind CLIENT
childOf span(1) childOf span(1)
attributes { attributes {
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_PEER_NAME.key" "api.twilio.com" "$SemanticAttributes.NET_PEER_NAME.key" "api.twilio.com"
"$SemanticAttributes.HTTP_METHOD.key" "POST" "$SemanticAttributes.HTTP_METHOD.key" "POST"
"$SemanticAttributes.HTTP_URL.key" "https://api.twilio.com/2010-04-01/Accounts/abc/Messages.json" "$SemanticAttributes.HTTP_URL.key" "https://api.twilio.com/2010-04-01/Accounts/abc/Messages.json"
@ -315,8 +315,8 @@ class TwilioClientTest extends AgentInstrumentationSpecification {
childOf span(1) childOf span(1)
status ERROR status ERROR
attributes { attributes {
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_PEER_NAME.key" "api.twilio.com" "$SemanticAttributes.NET_PEER_NAME.key" "api.twilio.com"
"$SemanticAttributes.HTTP_METHOD.key" "POST" "$SemanticAttributes.HTTP_METHOD.key" "POST"
"$SemanticAttributes.HTTP_URL.key" "https://api.twilio.com/2010-04-01/Accounts/abc/Messages.json" "$SemanticAttributes.HTTP_URL.key" "https://api.twilio.com/2010-04-01/Accounts/abc/Messages.json"
@ -328,8 +328,8 @@ class TwilioClientTest extends AgentInstrumentationSpecification {
kind CLIENT kind CLIENT
childOf span(1) childOf span(1)
attributes { attributes {
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_PEER_NAME.key" "api.twilio.com" "$SemanticAttributes.NET_PEER_NAME.key" "api.twilio.com"
"$SemanticAttributes.HTTP_METHOD.key" "POST" "$SemanticAttributes.HTTP_METHOD.key" "POST"
"$SemanticAttributes.HTTP_URL.key" "https://api.twilio.com/2010-04-01/Accounts/abc/Messages.json" "$SemanticAttributes.HTTP_URL.key" "https://api.twilio.com/2010-04-01/Accounts/abc/Messages.json"
@ -402,8 +402,8 @@ class TwilioClientTest extends AgentInstrumentationSpecification {
childOf span(1) childOf span(1)
status ERROR status ERROR
attributes { attributes {
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_PEER_NAME.key" "api.twilio.com" "$SemanticAttributes.NET_PEER_NAME.key" "api.twilio.com"
"$SemanticAttributes.HTTP_METHOD.key" "POST" "$SemanticAttributes.HTTP_METHOD.key" "POST"
"$SemanticAttributes.HTTP_URL.key" "https://api.twilio.com/2010-04-01/Accounts/abc/Messages.json" "$SemanticAttributes.HTTP_URL.key" "https://api.twilio.com/2010-04-01/Accounts/abc/Messages.json"
@ -415,8 +415,8 @@ class TwilioClientTest extends AgentInstrumentationSpecification {
kind CLIENT kind CLIENT
childOf span(1) childOf span(1)
attributes { attributes {
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_PEER_NAME.key" "api.twilio.com" "$SemanticAttributes.NET_PEER_NAME.key" "api.twilio.com"
"$SemanticAttributes.HTTP_METHOD.key" "POST" "$SemanticAttributes.HTTP_METHOD.key" "POST"
"$SemanticAttributes.HTTP_URL.key" "https://api.twilio.com/2010-04-01/Accounts/abc/Messages.json" "$SemanticAttributes.HTTP_URL.key" "https://api.twilio.com/2010-04-01/Accounts/abc/Messages.json"

View File

@ -152,8 +152,8 @@ class UndertowServerTest extends HttpServerTest<Undertow> implements AgentTestTr
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long
"$SemanticAttributes.HTTP_SCHEME" "http" "$SemanticAttributes.HTTP_SCHEME" "http"
"$SemanticAttributes.HTTP_TARGET" "/sendResponse" "$SemanticAttributes.HTTP_TARGET" "/sendResponse"
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" uri.host "$SemanticAttributes.NET_HOST_NAME" uri.host
"$SemanticAttributes.NET_HOST_PORT" uri.port "$SemanticAttributes.NET_HOST_PORT" uri.port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
@ -206,8 +206,8 @@ class UndertowServerTest extends HttpServerTest<Undertow> implements AgentTestTr
"$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long "$SemanticAttributes.HTTP_RESPONSE_CONTENT_LENGTH" Long
"$SemanticAttributes.HTTP_SCHEME" "http" "$SemanticAttributes.HTTP_SCHEME" "http"
"$SemanticAttributes.HTTP_TARGET" "/sendResponseWithException" "$SemanticAttributes.HTTP_TARGET" "/sendResponseWithException"
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_HOST_NAME" uri.host "$SemanticAttributes.NET_HOST_NAME" uri.host
"$SemanticAttributes.NET_HOST_PORT" uri.port "$SemanticAttributes.NET_HOST_PORT" uri.port
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"

View File

@ -21,8 +21,6 @@ import spock.lang.Shared
import java.util.concurrent.CompletableFuture import java.util.concurrent.CompletableFuture
import java.util.concurrent.TimeUnit import java.util.concurrent.TimeUnit
import static io.opentelemetry.api.common.AttributeKey.stringKey
class VertxHttpClientTest extends HttpClientTest<HttpClientRequest> implements AgentTestTrait { class VertxHttpClientTest extends HttpClientTest<HttpClientRequest> implements AgentTestTrait {
@Shared @Shared
@ -89,8 +87,8 @@ class VertxHttpClientTest extends HttpClientTest<HttpClientRequest> implements A
@Override @Override
Set<AttributeKey<?>> httpAttributes(URI uri) { Set<AttributeKey<?>> httpAttributes(URI uri) {
def attributes = super.httpAttributes(uri) def attributes = super.httpAttributes(uri)
attributes.remove(stringKey("net.protocol.name")) attributes.remove(SemanticAttributes.NET_PROTOCOL_NAME)
attributes.remove(stringKey("net.protocol.version")) attributes.remove(SemanticAttributes.NET_PROTOCOL_VERSION)
attributes.remove(SemanticAttributes.NET_PEER_NAME) attributes.remove(SemanticAttributes.NET_PEER_NAME)
attributes.remove(SemanticAttributes.NET_PEER_PORT) attributes.remove(SemanticAttributes.NET_PEER_PORT)
return attributes return attributes

View File

@ -64,8 +64,8 @@ class VertxReactivePropagationTest extends AgentInstrumentationSpecification {
hasNoParent() hasNoParent()
attributes { attributes {
"$SemanticAttributes.NET_TRANSPORT" { it == null || it == IP_TCP } "$SemanticAttributes.NET_TRANSPORT" { it == null || it == IP_TCP }
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
"$SemanticAttributes.NET_SOCK_PEER_PORT" Long "$SemanticAttributes.NET_SOCK_PEER_PORT" Long
"$SemanticAttributes.NET_SOCK_HOST_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_HOST_ADDR" "127.0.0.1"
@ -158,8 +158,8 @@ class VertxReactivePropagationTest extends AgentInstrumentationSpecification {
childOf(span(0)) childOf(span(0))
attributes { attributes {
"$SemanticAttributes.NET_TRANSPORT" { it == null || it == IP_TCP } "$SemanticAttributes.NET_TRANSPORT" { it == null || it == IP_TCP }
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
"$SemanticAttributes.NET_SOCK_PEER_PORT" Long "$SemanticAttributes.NET_SOCK_PEER_PORT" Long
"$SemanticAttributes.NET_SOCK_HOST_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_HOST_ADDR" "127.0.0.1"

View File

@ -64,8 +64,8 @@ class VertxReactivePropagationTest extends AgentInstrumentationSpecification {
hasNoParent() hasNoParent()
attributes { attributes {
"$SemanticAttributes.NET_TRANSPORT" { it == null || it == IP_TCP } "$SemanticAttributes.NET_TRANSPORT" { it == null || it == IP_TCP }
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
"$SemanticAttributes.NET_SOCK_PEER_PORT" Long "$SemanticAttributes.NET_SOCK_PEER_PORT" Long
"$SemanticAttributes.NET_SOCK_HOST_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_HOST_ADDR" "127.0.0.1"
@ -158,8 +158,8 @@ class VertxReactivePropagationTest extends AgentInstrumentationSpecification {
childOf(span(0)) childOf(span(0))
attributes { attributes {
"$SemanticAttributes.NET_TRANSPORT" { it == null || it == IP_TCP } "$SemanticAttributes.NET_TRANSPORT" { it == null || it == IP_TCP }
"net.protocol.name" "http" "$SemanticAttributes.NET_PROTOCOL_NAME" "http"
"net.protocol.version" "1.1" "$SemanticAttributes.NET_PROTOCOL_VERSION" "1.1"
"$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_PEER_ADDR" "127.0.0.1"
"$SemanticAttributes.NET_SOCK_PEER_PORT" Long "$SemanticAttributes.NET_SOCK_PEER_PORT" Long
"$SemanticAttributes.NET_SOCK_HOST_ADDR" "127.0.0.1" "$SemanticAttributes.NET_SOCK_HOST_ADDR" "127.0.0.1"

View File

@ -25,8 +25,6 @@ import spock.lang.Shared
import java.util.concurrent.CompletableFuture import java.util.concurrent.CompletableFuture
import java.util.function.Consumer import java.util.function.Consumer
import static io.opentelemetry.api.common.AttributeKey.stringKey
class VertxRxCircuitBreakerWebClientTest extends HttpClientTest<HttpRequest<?>> implements AgentTestTrait { class VertxRxCircuitBreakerWebClientTest extends HttpClientTest<HttpRequest<?>> implements AgentTestTrait {
@Shared @Shared
@ -109,8 +107,8 @@ class VertxRxCircuitBreakerWebClientTest extends HttpClientTest<HttpRequest<?>>
@Override @Override
Set<AttributeKey<?>> httpAttributes(URI uri) { Set<AttributeKey<?>> httpAttributes(URI uri) {
def attributes = super.httpAttributes(uri) def attributes = super.httpAttributes(uri)
attributes.remove(stringKey("net.protocol.name")) attributes.remove(SemanticAttributes.NET_PROTOCOL_NAME)
attributes.remove(stringKey("net.protocol.version")) attributes.remove(SemanticAttributes.NET_PROTOCOL_VERSION)
attributes.remove(SemanticAttributes.NET_PEER_NAME) attributes.remove(SemanticAttributes.NET_PEER_NAME)
attributes.remove(SemanticAttributes.NET_PEER_PORT) attributes.remove(SemanticAttributes.NET_PEER_PORT)
return attributes return attributes

View File

@ -21,8 +21,6 @@ import io.vertx.reactivex.ext.web.client.HttpResponse
import io.vertx.reactivex.ext.web.client.WebClient import io.vertx.reactivex.ext.web.client.WebClient
import spock.lang.Shared import spock.lang.Shared
import static io.opentelemetry.api.common.AttributeKey.stringKey
class VertxRxWebClientTest extends HttpClientTest<HttpRequest<Buffer>> implements AgentTestTrait { class VertxRxWebClientTest extends HttpClientTest<HttpRequest<Buffer>> implements AgentTestTrait {
@Shared @Shared
@ -95,8 +93,8 @@ class VertxRxWebClientTest extends HttpClientTest<HttpRequest<Buffer>> implement
@Override @Override
Set<AttributeKey<?>> httpAttributes(URI uri) { Set<AttributeKey<?>> httpAttributes(URI uri) {
def attributes = super.httpAttributes(uri) def attributes = super.httpAttributes(uri)
attributes.remove(stringKey("net.protocol.name")) attributes.remove(SemanticAttributes.NET_PROTOCOL_NAME)
attributes.remove(stringKey("net.protocol.version")) attributes.remove(SemanticAttributes.NET_PROTOCOL_VERSION)
attributes.remove(SemanticAttributes.NET_PEER_NAME) attributes.remove(SemanticAttributes.NET_PEER_NAME)
attributes.remove(SemanticAttributes.NET_PEER_PORT) attributes.remove(SemanticAttributes.NET_PEER_PORT)
return attributes return attributes

View File

@ -16,7 +16,6 @@ import static org.junit.jupiter.api.Assumptions.assumeTrue;
import io.opentelemetry.api.common.AttributeKey; import io.opentelemetry.api.common.AttributeKey;
import io.opentelemetry.api.trace.Span; import io.opentelemetry.api.trace.Span;
import io.opentelemetry.api.trace.SpanKind; import io.opentelemetry.api.trace.SpanKind;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.instrumentation.test.utils.PortUtils; import io.opentelemetry.instrumentation.test.utils.PortUtils;
import io.opentelemetry.instrumentation.testing.InstrumentationTestRunner; import io.opentelemetry.instrumentation.testing.InstrumentationTestRunner;
import io.opentelemetry.sdk.testing.assertj.SpanDataAssert; import io.opentelemetry.sdk.testing.assertj.SpanDataAssert;
@ -942,12 +941,12 @@ public abstract class AbstractHttpClientTest<REQUEST> implements HttpClientTypeA
if (attrs.get(SemanticAttributes.NET_TRANSPORT) != null) { if (attrs.get(SemanticAttributes.NET_TRANSPORT) != null) {
assertThat(attrs).containsEntry(SemanticAttributes.NET_TRANSPORT, IP_TCP); assertThat(attrs).containsEntry(SemanticAttributes.NET_TRANSPORT, IP_TCP);
} }
if (httpClientAttributes.contains(NetAttributes.NET_PROTOCOL_NAME)) { if (httpClientAttributes.contains(SemanticAttributes.NET_PROTOCOL_NAME)) {
assertThat(attrs).containsEntry(NetAttributes.NET_PROTOCOL_NAME, "http"); assertThat(attrs).containsEntry(SemanticAttributes.NET_PROTOCOL_NAME, "http");
} }
if (httpClientAttributes.contains(NetAttributes.NET_PROTOCOL_VERSION)) { if (httpClientAttributes.contains(SemanticAttributes.NET_PROTOCOL_VERSION)) {
// TODO(anuraaga): Support HTTP/2 // TODO(anuraaga): Support HTTP/2
assertThat(attrs).containsEntry(NetAttributes.NET_PROTOCOL_VERSION, "1.1"); assertThat(attrs).containsEntry(SemanticAttributes.NET_PROTOCOL_VERSION, "1.1");
} }
if (httpClientAttributes.contains(SemanticAttributes.NET_PEER_NAME)) { if (httpClientAttributes.contains(SemanticAttributes.NET_PEER_NAME)) {
assertThat(attrs).containsEntry(SemanticAttributes.NET_PEER_NAME, uri.getHost()); assertThat(attrs).containsEntry(SemanticAttributes.NET_PEER_NAME, uri.getHost());

View File

@ -27,7 +27,6 @@ import io.opentelemetry.api.trace.SpanKind;
import io.opentelemetry.context.Context; import io.opentelemetry.context.Context;
import io.opentelemetry.context.propagation.TextMapPropagator; import io.opentelemetry.context.propagation.TextMapPropagator;
import io.opentelemetry.context.propagation.TextMapSetter; import io.opentelemetry.context.propagation.TextMapSetter;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.instrumentation.testing.GlobalTraceUtil; import io.opentelemetry.instrumentation.testing.GlobalTraceUtil;
import io.opentelemetry.sdk.testing.assertj.SpanDataAssert; import io.opentelemetry.sdk.testing.assertj.SpanDataAssert;
import io.opentelemetry.sdk.testing.assertj.TraceAssert; import io.opentelemetry.sdk.testing.assertj.TraceAssert;
@ -688,13 +687,13 @@ public abstract class AbstractHttpServerTest<SERVER> extends AbstractHttpServerU
assertThat(attrs).containsEntry(SemanticAttributes.HTTP_METHOD, method); assertThat(attrs).containsEntry(SemanticAttributes.HTTP_METHOD, method);
assertThat(attrs).containsEntry(SemanticAttributes.HTTP_STATUS_CODE, endpoint.status); assertThat(attrs).containsEntry(SemanticAttributes.HTTP_STATUS_CODE, endpoint.status);
if (attrs.get(NetAttributes.NET_PROTOCOL_NAME) != null) { if (attrs.get(SemanticAttributes.NET_PROTOCOL_NAME) != null) {
assertThat(attrs).containsEntry(NetAttributes.NET_PROTOCOL_NAME, "http"); assertThat(attrs).containsEntry(SemanticAttributes.NET_PROTOCOL_NAME, "http");
} }
if (attrs.get(NetAttributes.NET_PROTOCOL_VERSION) != null) { if (attrs.get(SemanticAttributes.NET_PROTOCOL_VERSION) != null) {
assertThat(attrs) assertThat(attrs)
.hasEntrySatisfying( .hasEntrySatisfying(
NetAttributes.NET_PROTOCOL_VERSION, SemanticAttributes.NET_PROTOCOL_VERSION,
entry -> assertThat(entry).isIn("1.1", "2.0")); entry -> assertThat(entry).isIn("1.1", "2.0"));
} }
assertThat(attrs).containsEntry(SemanticAttributes.USER_AGENT_ORIGINAL, TEST_USER_AGENT); assertThat(attrs).containsEntry(SemanticAttributes.USER_AGENT_ORIGINAL, TEST_USER_AGENT);

View File

@ -8,7 +8,6 @@ package io.opentelemetry.instrumentation.testing.junit.http;
import com.google.auto.value.AutoValue; import com.google.auto.value.AutoValue;
import com.google.errorprone.annotations.CanIgnoreReturnValue; import com.google.errorprone.annotations.CanIgnoreReturnValue;
import io.opentelemetry.api.common.AttributeKey; import io.opentelemetry.api.common.AttributeKey;
import io.opentelemetry.instrumentation.api.instrumenter.net.internal.NetAttributes;
import io.opentelemetry.semconv.trace.attributes.SemanticAttributes; import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
import io.opentelemetry.testing.internal.armeria.common.HttpStatus; import io.opentelemetry.testing.internal.armeria.common.HttpStatus;
import java.net.URI; import java.net.URI;
@ -26,8 +25,8 @@ public abstract class HttpClientTestOptions {
Collections.unmodifiableSet( Collections.unmodifiableSet(
new HashSet<>( new HashSet<>(
Arrays.asList( Arrays.asList(
NetAttributes.NET_PROTOCOL_NAME, SemanticAttributes.NET_PROTOCOL_NAME,
NetAttributes.NET_PROTOCOL_VERSION, SemanticAttributes.NET_PROTOCOL_VERSION,
SemanticAttributes.NET_PEER_NAME, SemanticAttributes.NET_PEER_NAME,
SemanticAttributes.NET_PEER_PORT, SemanticAttributes.NET_PEER_PORT,
SemanticAttributes.HTTP_URL, SemanticAttributes.HTTP_URL,