Skip to content

Commit f2fe7de

Browse files
committed
Merge branch 'renovate/semconvversion' of github.com:open-telemetry/opentelemetry-java-instrumentation into renovate/semconvversion
2 parents 0707f97 + 28afa61 commit f2fe7de

File tree

4 files changed

+21
-32
lines changed

4 files changed

+21
-32
lines changed

instrumentation-api-incubator/src/main/java/io/opentelemetry/instrumentation/api/incubator/semconv/db/DbClientCommonAttributesExtractor.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
package io.opentelemetry.instrumentation.api.incubator.semconv.db;
77

88
import static io.opentelemetry.instrumentation.api.internal.AttributesExtractorUtil.internalSet;
9+
import static io.opentelemetry.semconv.DbAttributes.DB_NAMESPACE;
10+
import static io.opentelemetry.semconv.DbAttributes.DB_RESPONSE_STATUS_CODE;
11+
import static io.opentelemetry.semconv.DbAttributes.DB_SYSTEM_NAME;
912
import static io.opentelemetry.semconv.ErrorAttributes.ERROR_TYPE;
1013

1114
import io.opentelemetry.api.common.AttributeKey;
@@ -23,15 +26,10 @@ abstract class DbClientCommonAttributesExtractor<
2326

2427
// copied from DbIncubatingAttributes
2528
private static final AttributeKey<String> DB_NAME = AttributeKey.stringKey("db.name");
26-
static final AttributeKey<String> DB_NAMESPACE = AttributeKey.stringKey("db.namespace");
2729
static final AttributeKey<String> DB_SYSTEM = AttributeKey.stringKey("db.system");
28-
public static final AttributeKey<String> DB_SYSTEM_NAME =
29-
AttributeKey.stringKey("db.system.name");
3030
private static final AttributeKey<String> DB_USER = AttributeKey.stringKey("db.user");
3131
private static final AttributeKey<String> DB_CONNECTION_STRING =
3232
AttributeKey.stringKey("db.connection_string");
33-
private static final AttributeKey<String> DB_RESPONSE_STATUS_CODE =
34-
AttributeKey.stringKey("db.response.status_code");
3533

3634
final GETTER getter;
3735

instrumentation-api-incubator/src/main/java/io/opentelemetry/instrumentation/api/incubator/semconv/db/DbClientMetricsAdvice.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
import io.opentelemetry.api.incubator.metrics.ExtendedDoubleHistogramBuilder;
1212
import io.opentelemetry.api.metrics.DoubleHistogramBuilder;
13+
import io.opentelemetry.semconv.DbAttributes;
1314
import io.opentelemetry.semconv.ErrorAttributes;
1415
import io.opentelemetry.semconv.NetworkAttributes;
1516
import io.opentelemetry.semconv.ServerAttributes;
@@ -28,11 +29,11 @@ static void applyClientDurationAdvice(DoubleHistogramBuilder builder) {
2829
((ExtendedDoubleHistogramBuilder) builder)
2930
.setAttributesAdvice(
3031
asList(
31-
DbClientCommonAttributesExtractor.DB_SYSTEM_NAME,
32-
SqlClientAttributesExtractor.DB_COLLECTION_NAME,
33-
DbClientCommonAttributesExtractor.DB_NAMESPACE,
34-
DbClientAttributesExtractor.DB_OPERATION_NAME,
35-
DbClientAttributesExtractor.DB_RESPONSE_STATUS_CODE,
32+
DbAttributes.DB_SYSTEM_NAME,
33+
DbAttributes.DB_COLLECTION_NAME,
34+
DbAttributes.DB_NAMESPACE,
35+
DbAttributes.DB_OPERATION_NAME,
36+
DbAttributes.DB_RESPONSE_STATUS_CODE,
3637
ErrorAttributes.ERROR_TYPE,
3738
NetworkAttributes.NETWORK_PEER_ADDRESS,
3839
NetworkAttributes.NETWORK_PEER_PORT,

instrumentation-api-incubator/src/test/java/io/opentelemetry/instrumentation/api/incubator/semconv/db/DbClientMetricsTest.java

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import io.opentelemetry.instrumentation.api.instrumenter.OperationListener;
2020
import io.opentelemetry.sdk.metrics.SdkMeterProvider;
2121
import io.opentelemetry.sdk.testing.exporter.InMemoryMetricReader;
22+
import io.opentelemetry.semconv.DbAttributes;
2223
import io.opentelemetry.semconv.ErrorAttributes;
2324
import io.opentelemetry.semconv.NetworkAttributes;
2425
import io.opentelemetry.semconv.ServerAttributes;
@@ -42,17 +43,17 @@ void collectsMetrics() {
4243

4344
Attributes operationAttributes =
4445
Attributes.builder()
45-
.put(DbClientCommonAttributesExtractor.DB_SYSTEM_NAME, "myDb")
46-
.put(SqlClientAttributesExtractor.DB_COLLECTION_NAME, "table")
47-
.put(DbClientCommonAttributesExtractor.DB_NAMESPACE, "potatoes")
48-
.put(DbClientAttributesExtractor.DB_OPERATION_NAME, "SELECT")
46+
.put(DbAttributes.DB_SYSTEM_NAME, "myDb")
47+
.put(DbAttributes.DB_COLLECTION_NAME, "table")
48+
.put(DbAttributes.DB_NAMESPACE, "potatoes")
49+
.put(DbAttributes.DB_OPERATION_NAME, "SELECT")
4950
.put(ServerAttributes.SERVER_ADDRESS, "localhost")
5051
.put(ServerAttributes.SERVER_PORT, 1234)
5152
.build();
5253

5354
Attributes responseAttributes =
5455
Attributes.builder()
55-
.put(DbClientAttributesExtractor.DB_RESPONSE_STATUS_CODE, "200")
56+
.put(DbAttributes.DB_RESPONSE_STATUS_CODE, "200")
5657
.put(ErrorAttributes.ERROR_TYPE, "400")
5758
.put(NetworkAttributes.NETWORK_PEER_ADDRESS, "1.2.3.4")
5859
.put(NetworkAttributes.NETWORK_PEER_PORT, 8080)
@@ -88,23 +89,13 @@ void collectsMetrics() {
8889
point
8990
.hasSum(0.15 /* seconds */)
9091
.hasAttributesSatisfying(
91-
equalTo(
92-
DbClientCommonAttributesExtractor.DB_SYSTEM_NAME,
93-
"myDb"),
94-
equalTo(
95-
DbClientCommonAttributesExtractor.DB_NAMESPACE,
96-
"potatoes"),
97-
equalTo(
98-
DbClientAttributesExtractor.DB_OPERATION_NAME,
99-
"SELECT"),
100-
equalTo(
101-
SqlClientAttributesExtractor.DB_COLLECTION_NAME,
102-
"table"),
92+
equalTo(DbAttributes.DB_SYSTEM_NAME, "myDb"),
93+
equalTo(DbAttributes.DB_NAMESPACE, "potatoes"),
94+
equalTo(DbAttributes.DB_OPERATION_NAME, "SELECT"),
95+
equalTo(DbAttributes.DB_COLLECTION_NAME, "table"),
10396
equalTo(ServerAttributes.SERVER_ADDRESS, "localhost"),
10497
equalTo(ServerAttributes.SERVER_PORT, 1234),
105-
equalTo(
106-
DbClientAttributesExtractor.DB_RESPONSE_STATUS_CODE,
107-
"200"),
98+
equalTo(DbAttributes.DB_RESPONSE_STATUS_CODE, "200"),
10899
equalTo(ErrorAttributes.ERROR_TYPE, "400"),
109100
equalTo(
110101
NetworkAttributes.NETWORK_PEER_ADDRESS, "1.2.3.4"),

instrumentation/lettuce/lettuce-5.1/library/src/main/java/io/opentelemetry/instrumentation/lettuce/v5_1/OpenTelemetryTracing.java

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

88
import static io.opentelemetry.instrumentation.lettuce.common.LettuceArgSplitter.splitArgs;
9-
import static io.opentelemetry.semconv.DbAttributes.DB_NAMESPACE;
109
import static io.opentelemetry.semconv.DbAttributes.DB_QUERY_TEXT;
1110
import static io.opentelemetry.semconv.DbAttributes.DB_SYSTEM_NAME;
1211

@@ -349,7 +348,7 @@ public synchronized Tracer.Span tag(String key, String value) {
349348
argsString = value;
350349
return this;
351350
}
352-
if (key.equals(DB_NAMESPACE.getKey()) && SemconvStability.emitOldDatabaseSemconv()) {
351+
if (key.equals("db.namespace") && SemconvStability.emitOldDatabaseSemconv()) {
353352
// map backwards into db.redis.database.index
354353
long val = Long.parseLong(value);
355354
if (span != null) {

0 commit comments

Comments
 (0)