Skip to content

Commit 8e8fbbb

Browse files
committed
Merge branch 'main' of github.com:open-telemetry/opentelemetry-java-instrumentation into capture-code-attributes-spring-webflux
2 parents ee2c31e + cb35311 commit 8e8fbbb

File tree

36 files changed

+815
-91
lines changed

36 files changed

+815
-91
lines changed

.github/workflows/codeql-daily.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
java-version-file: .java-version
3131

3232
- name: Initialize CodeQL
33-
uses: github/codeql-action/init@aa578102511db1f4524ed59b8cc2bae4f6e88195 # v3.27.6
33+
uses: github/codeql-action/init@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9
3434
with:
3535
languages: java
3636
# using "latest" helps to keep up with the latest Kotlin support
@@ -45,7 +45,7 @@ jobs:
4545
run: ./gradlew assemble -x javadoc --no-build-cache --no-daemon
4646

4747
- name: Perform CodeQL analysis
48-
uses: github/codeql-action/analyze@aa578102511db1f4524ed59b8cc2bae4f6e88195 # v3.27.6
48+
uses: github/codeql-action/analyze@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9
4949

5050
workflow-notification:
5151
needs:

.github/workflows/scorecard.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,6 @@ jobs:
6464

6565
# Upload the results to GitHub's code scanning dashboard.
6666
- name: "Upload to code-scanning"
67-
uses: github/codeql-action/upload-sarif@aa578102511db1f4524ed59b8cc2bae4f6e88195 # v3.27.6
67+
uses: github/codeql-action/upload-sarif@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9
6868
with:
6969
sarif_file: results.sarif

conventions/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ dependencies {
6464
implementation("ru.vyarus:gradle-animalsniffer-plugin:1.7.2")
6565
implementation("org.spdx:spdx-gradle-plugin:0.8.0")
6666
// When updating, also update dependencyManagement/build.gradle.kts
67-
implementation("net.bytebuddy:byte-buddy-gradle-plugin:1.15.10")
67+
implementation("net.bytebuddy:byte-buddy-gradle-plugin:1.15.11")
6868
implementation("gradle.plugin.io.morethan.jmhreport:gradle-jmh-report:0.9.6")
6969
implementation("me.champeau.jmh:jmh-gradle-plugin:0.7.2")
7070
implementation("net.ltgt.gradle:gradle-errorprone-plugin:4.1.0")

conventions/src/main/kotlin/otel.java-conventions.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -430,7 +430,7 @@ codenarc {
430430
checkstyle {
431431
configFile = rootProject.file("buildscripts/checkstyle.xml")
432432
// this version should match the version of google_checks.xml used as basis for above configuration
433-
toolVersion = "10.20.2"
433+
toolVersion = "10.21.0"
434434
maxWarnings = 0
435435
}
436436

dependencyManagement/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ rootProject.extra["versions"] = dependencyVersions
99

1010
// this line is managed by .github/scripts/update-sdk-version.sh
1111
val otelSdkVersion = "1.45.0"
12-
val otelContribVersion = "1.41.0-alpha"
12+
val otelContribVersion = "1.42.0-alpha"
1313
val otelSdkAlphaVersion = otelSdkVersion.replaceFirst("(-SNAPSHOT)?$".toRegex(), "-alpha$1")
1414

1515
// Need both BOM and groovy jars
@@ -41,7 +41,7 @@ val DEPENDENCY_BOMS = listOf(
4141
val autoServiceVersion = "1.1.1"
4242
val autoValueVersion = "1.11.0"
4343
val errorProneVersion = "2.36.0"
44-
val byteBuddyVersion = "1.15.10"
44+
val byteBuddyVersion = "1.15.11"
4545
val asmVersion = "9.7.1"
4646
val jmhVersion = "1.37"
4747
val mockitoVersion = "4.11.0"
@@ -87,7 +87,7 @@ val DEPENDENCIES = listOf(
8787
"com.github.stefanbirkner:system-lambda:1.2.1",
8888
"com.github.stefanbirkner:system-rules:1.19.0",
8989
"uk.org.webcompere:system-stubs-jupiter:2.0.3",
90-
"com.uber.nullaway:nullaway:0.12.1",
90+
"com.uber.nullaway:nullaway:0.12.2",
9191
"commons-beanutils:commons-beanutils:1.9.4",
9292
"commons-cli:commons-cli:1.9.0",
9393
"commons-codec:commons-codec:1.17.1",

gradle-plugins/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ configurations.named("compileOnly") {
2424
extendsFrom(bbGradlePlugin)
2525
}
2626

27-
val byteBuddyVersion = "1.15.10"
27+
val byteBuddyVersion = "1.15.11"
2828
val aetherVersion = "1.1.0"
2929

3030
dependencies {

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.connections.usage")
63+
.upDownCounterBuilder(metricName)
6164
.setUnit("{connections}")
6265
.setDescription(
6366
"The number of connections that are currently in state described by the state attribute.")

instrumentation/alibaba-druid-1.0/testing/src/main/java/io/opentelemetry/instrumentation/alibabadruid/AbstractDruidInstrumentationTest.java

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

66
package io.opentelemetry.instrumentation.alibabadruid;
77

8+
import static io.opentelemetry.instrumentation.api.internal.SemconvStability.emitStableDatabaseSemconv;
89
import static org.assertj.core.api.Assertions.assertThat;
910

1011
import com.alibaba.druid.pool.DruidDataSource;
@@ -73,7 +74,9 @@ void shouldReportMetrics() throws Exception {
7374
Set<String> metricNames =
7475
new HashSet<>(
7576
Arrays.asList(
76-
"db.client.connections.usage",
77+
emitStableDatabaseSemconv()
78+
? "db.client.connection.count"
79+
: "db.client.connections.usage",
7780
"db.client.connections.idle.min",
7881
"db.client.connections.idle.max",
7982
"db.client.connections.max",

instrumentation/apache-dbcp-2.0/testing/src/main/java/io/opentelemetry/instrumentation/apachedbcp/AbstractApacheDbcpInstrumentationTest.java

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

66
package io.opentelemetry.instrumentation.apachedbcp;
77

8+
import static io.opentelemetry.instrumentation.api.internal.SemconvStability.emitStableDatabaseSemconv;
89
import static org.assertj.core.api.Assertions.assertThat;
910
import static org.mockito.ArgumentMatchers.any;
1011
import static org.mockito.ArgumentMatchers.anyInt;
@@ -75,7 +76,9 @@ void shouldReportMetrics() throws Exception {
7576
Set<String> metricNames =
7677
new HashSet<>(
7778
Arrays.asList(
78-
"db.client.connections.usage",
79+
emitStableDatabaseSemconv()
80+
? "db.client.connection.count"
81+
: "db.client.connections.usage",
7982
"db.client.connections.idle.min",
8083
"db.client.connections.idle.max",
8184
"db.client.connections.max"));

instrumentation/c3p0-0.9/testing/src/main/java/io/opentelemetry/instrumentation/c3p0/AbstractC3p0InstrumentationTest.java

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

66
package io.opentelemetry.instrumentation.c3p0;
77

8+
import static io.opentelemetry.instrumentation.api.internal.SemconvStability.emitStableDatabaseSemconv;
89
import static org.assertj.core.api.Assertions.assertThat;
910

1011
import com.mchange.v2.c3p0.ComboPooledDataSource;
@@ -66,7 +67,11 @@ void shouldReportMetrics() throws Exception {
6667
// then
6768
Set<String> metricNames =
6869
new HashSet<>(
69-
Arrays.asList("db.client.connections.usage", "db.client.connections.pending_requests"));
70+
Arrays.asList(
71+
emitStableDatabaseSemconv()
72+
? "db.client.connection.count"
73+
: "db.client.connections.usage",
74+
"db.client.connections.pending_requests"));
7075
assertThat(testing().metrics())
7176
.filteredOn(
7277
metricData ->

0 commit comments

Comments
 (0)