Skip to content

Commit cac636b

Browse files
committed
use opt-in flag for current semconv
1 parent e3488be commit cac636b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
package io.opentelemetry.instrumentation.api.incubator.semconv.db;
77

88
import static io.opentelemetry.api.common.AttributeKey.stringKey;
9+
import static io.opentelemetry.instrumentation.api.internal.SemconvStability.emitStableDatabaseSemconv;
910

1011
import io.opentelemetry.api.OpenTelemetry;
1112
import io.opentelemetry.api.common.AttributeKey;
@@ -56,8 +57,10 @@ public static DbConnectionPoolMetrics create(
5657
}
5758

5859
public ObservableLongMeasurement connections() {
60+
String metricName =
61+
emitStableDatabaseSemconv() ? "db.client.connection.count" : "db.client.connections.usage";
5962
return meter
60-
.upDownCounterBuilder("db.client.connection.count")
63+
.upDownCounterBuilder(metricName)
6164
.setUnit("{connections}")
6265
.setDescription(
6366
"The number of connections that are currently in state described by the state attribute.")

0 commit comments

Comments
 (0)