Skip to content

Commit 45d2561

Browse files
committed
Merge branch 'main' of github.com:open-telemetry/opentelemetry-java-instrumentation into jmx-filter-negative
2 parents 7601391 + 680da24 commit 45d2561

File tree

47 files changed

+1319
-253
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+1319
-253
lines changed

dependencyManagement/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ val DEPENDENCIES = listOf(
9090
"com.github.stefanbirkner:system-lambda:1.2.1",
9191
"com.github.stefanbirkner:system-rules:1.19.0",
9292
"uk.org.webcompere:system-stubs-jupiter:2.0.3",
93-
"com.uber.nullaway:nullaway:0.12.4",
93+
"com.uber.nullaway:nullaway:0.12.5",
9494
"commons-beanutils:commons-beanutils:1.10.1",
9595
"commons-cli:commons-cli:1.9.0",
9696
"commons-codec:commons-codec:1.18.0",

docs/instrumentation-list.yaml

Lines changed: 17 additions & 142 deletions
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,7 @@ couchbase:
322322
dropwizard:
323323
instrumentations:
324324
- name: dropwizard-metrics-4.0
325+
disabledByDefault: true
325326
srcPath: instrumentation/dropwizard/dropwizard-metrics-4.0
326327
scope:
327328
name: io.opentelemetry.dropwizard-metrics-4.0
@@ -596,7 +597,6 @@ java:
596597
target_versions:
597598
javaagent:
598599
- Java 8+
599-
library: []
600600
- name: java-http-client
601601
srcPath: instrumentation/java-http-client
602602
minimumJavaVersion: 11
@@ -605,7 +605,6 @@ java:
605605
target_versions:
606606
javaagent:
607607
- Java 11+
608-
library: []
609608
javalin:
610609
instrumentations:
611610
- name: javalin-5.0
@@ -686,6 +685,7 @@ jaxrs:
686685
javaagent:
687686
- org.jboss.resteasy:resteasy-core:[6.0.0.Final,)
688687
- name: jaxrs-1.0
688+
disabledByDefault: true
689689
srcPath: instrumentation/jaxrs/jaxrs-1.0
690690
scope:
691691
name: io.opentelemetry.jaxrs-1.0
@@ -695,6 +695,7 @@ jaxrs:
695695
jaxws:
696696
instrumentations:
697697
- name: jaxws-jws-api-1.1
698+
disabledByDefault: true
698699
srcPath: instrumentation/jaxws/jaxws-jws-api-1.1
699700
scope:
700701
name: io.opentelemetry.jaxws-jws-api-1.1
@@ -758,13 +759,13 @@ jboss:
758759
jdbc:
759760
instrumentations:
760761
- name: jdbc
762+
disabledByDefault: true
761763
srcPath: instrumentation/jdbc
762764
scope:
763765
name: io.opentelemetry.jdbc
764766
target_versions:
765767
javaagent:
766768
- Java 8+
767-
library: []
768769
jedis:
769770
instrumentations:
770771
- name: jedis-1.4
@@ -851,15 +852,6 @@ jms:
851852
- javax.jms:javax.jms-api:(,)
852853
- jakarta.jms:jakarta.jms-api:(,3)
853854
- javax.jms:jms-api:(,)
854-
jmx:
855-
instrumentations:
856-
- name: jmx-metrics
857-
srcPath: instrumentation/jmx-metrics
858-
scope:
859-
name: io.opentelemetry.jmx-metrics
860-
target_versions:
861-
javaagent: []
862-
library: []
863855
jodd:
864856
instrumentations:
865857
- name: jodd-http-4.2
@@ -1035,14 +1027,12 @@ liberty:
10351027
srcPath: instrumentation/liberty/liberty-dispatcher-20.0
10361028
scope:
10371029
name: io.opentelemetry.liberty-dispatcher-20.0
1038-
target_versions:
1039-
javaagent: []
1030+
target_versions: {}
10401031
- name: liberty-20.0
10411032
srcPath: instrumentation/liberty/liberty-20.0
10421033
scope:
10431034
name: io.opentelemetry.liberty-20.0
1044-
target_versions:
1045-
javaagent: []
1035+
target_versions: {}
10461036
log4j:
10471037
instrumentations:
10481038
- name: log4j-context-data-2.7
@@ -1108,6 +1098,7 @@ logback:
11081098
micrometer:
11091099
instrumentations:
11101100
- name: micrometer-1.5
1101+
disabledByDefault: true
11111102
srcPath: instrumentation/micrometer/micrometer-1.5
11121103
scope:
11131104
name: io.opentelemetry.micrometer-1.5
@@ -1152,6 +1143,7 @@ mongo:
11521143
mybatis:
11531144
instrumentations:
11541145
- name: mybatis-3.2
1146+
disabledByDefault: true
11551147
srcPath: instrumentation/mybatis-3.2
11561148
scope:
11571149
name: io.opentelemetry.mybatis-3.2
@@ -1213,114 +1205,6 @@ opensearch:
12131205
target_versions:
12141206
javaagent:
12151207
- org.opensearch.client:opensearch-rest-client:[1.0,)
1216-
opentelemetry:
1217-
instrumentations:
1218-
- name: opentelemetry-api-1.15
1219-
srcPath: instrumentation/opentelemetry-api/opentelemetry-api-1.15
1220-
scope:
1221-
name: io.opentelemetry.opentelemetry-api-1.15
1222-
target_versions:
1223-
javaagent: []
1224-
- name: opentelemetry-api-1.10
1225-
srcPath: instrumentation/opentelemetry-api/opentelemetry-api-1.10
1226-
scope:
1227-
name: io.opentelemetry.opentelemetry-api-1.10
1228-
target_versions:
1229-
javaagent: []
1230-
- name: opentelemetry-api-1.27
1231-
srcPath: instrumentation/opentelemetry-api/opentelemetry-api-1.27
1232-
scope:
1233-
name: io.opentelemetry.opentelemetry-api-1.27
1234-
target_versions:
1235-
javaagent: []
1236-
- name: opentelemetry-extension-annotations-1.0
1237-
srcPath: instrumentation/opentelemetry-extension-annotations-1.0
1238-
scope:
1239-
name: io.opentelemetry.opentelemetry-extension-annotations-1.0
1240-
target_versions:
1241-
javaagent:
1242-
- io.opentelemetry:opentelemetry-extension-annotations:[0.16.0,)
1243-
- name: opentelemetry-instrumentation-annotations-1.16
1244-
srcPath: instrumentation/opentelemetry-instrumentation-annotations-1.16
1245-
scope:
1246-
name: io.opentelemetry.opentelemetry-instrumentation-annotations-1.16
1247-
target_versions:
1248-
javaagent:
1249-
- io.opentelemetry:opentelemetry-instrumentation-annotations:(,)
1250-
- name: opentelemetry-instrumentation-api
1251-
srcPath: instrumentation/opentelemetry-instrumentation-api
1252-
scope:
1253-
name: io.opentelemetry.opentelemetry-instrumentation-api
1254-
target_versions:
1255-
javaagent:
1256-
- io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:[1.14.0-alpha,)
1257-
- name: opentelemetry-api-1.37
1258-
srcPath: instrumentation/opentelemetry-api/opentelemetry-api-1.37
1259-
scope:
1260-
name: io.opentelemetry.opentelemetry-api-1.37
1261-
target_versions:
1262-
javaagent: []
1263-
- name: opentelemetry-api-1.38
1264-
srcPath: instrumentation/opentelemetry-api/opentelemetry-api-1.38
1265-
scope:
1266-
name: io.opentelemetry.opentelemetry-api-1.38
1267-
target_versions:
1268-
javaagent: []
1269-
- name: opentelemetry-api-1.31
1270-
srcPath: instrumentation/opentelemetry-api/opentelemetry-api-1.31
1271-
scope:
1272-
name: io.opentelemetry.opentelemetry-api-1.31
1273-
target_versions:
1274-
javaagent: []
1275-
- name: opentelemetry-api-1.32
1276-
srcPath: instrumentation/opentelemetry-api/opentelemetry-api-1.32
1277-
scope:
1278-
name: io.opentelemetry.opentelemetry-api-1.32
1279-
target_versions:
1280-
javaagent: []
1281-
- name: opentelemetry-api-1.42
1282-
srcPath: instrumentation/opentelemetry-api/opentelemetry-api-1.42
1283-
scope:
1284-
name: io.opentelemetry.opentelemetry-api-1.42
1285-
target_versions:
1286-
javaagent: []
1287-
- name: opentelemetry-api-1.40
1288-
srcPath: instrumentation/opentelemetry-api/opentelemetry-api-1.40
1289-
scope:
1290-
name: io.opentelemetry.opentelemetry-api-1.40
1291-
target_versions:
1292-
javaagent: []
1293-
- name: opentelemetry-api-1.47
1294-
srcPath: instrumentation/opentelemetry-api/opentelemetry-api-1.47
1295-
scope:
1296-
name: io.opentelemetry.opentelemetry-api-1.47
1297-
target_versions:
1298-
javaagent: []
1299-
- name: opentelemetry
1300-
srcPath: instrumentation/wicket-8.0/common-testing/src/main/java/io/opentelemetry
1301-
scope:
1302-
name: io.opentelemetry.opentelemetry
1303-
target_versions: {}
1304-
- name: opentelemetry-extension-kotlin-1.0
1305-
srcPath: instrumentation/opentelemetry-extension-kotlin-1.0
1306-
scope:
1307-
name: io.opentelemetry.opentelemetry-extension-kotlin-1.0
1308-
target_versions:
1309-
javaagent:
1310-
- io.opentelemetry:opentelemetry-extension-kotlin:[0.17.0,)
1311-
- name: opentelemetry-api-1.4
1312-
srcPath: instrumentation/opentelemetry-api/opentelemetry-api-1.4
1313-
scope:
1314-
name: io.opentelemetry.opentelemetry-api-1.4
1315-
target_versions:
1316-
javaagent: []
1317-
- name: opentelemetry-api-1.0
1318-
srcPath: instrumentation/opentelemetry-api/opentelemetry-api-1.0
1319-
scope:
1320-
name: io.opentelemetry.opentelemetry-api-1.0
1321-
target_versions:
1322-
javaagent:
1323-
- io.opentelemetry:opentelemetry-api:[0.17.0,)
13241208
oracle:
13251209
instrumentations:
13261210
- name: oracle-ucp-11.2
@@ -1350,8 +1234,7 @@ payara:
13501234
srcPath: instrumentation/payara
13511235
scope:
13521236
name: io.opentelemetry.payara
1353-
target_versions:
1354-
javaagent: []
1237+
target_versions: {}
13551238
pekko:
13561239
instrumentations:
13571240
- name: pekko-actor-1.0
@@ -1510,7 +1393,6 @@ reactor:
15101393
target_versions:
15111394
javaagent:
15121395
- io.projectreactor:reactor-core:[3.1.0.RELEASE,)
1513-
library: []
15141396
- name: reactor-3.4
15151397
srcPath: instrumentation/reactor/reactor-3.4
15161398
scope:
@@ -1570,8 +1452,7 @@ resources:
15701452
srcPath: instrumentation/resources
15711453
scope:
15721454
name: io.opentelemetry.resources
1573-
target_versions:
1574-
library: []
1455+
target_versions: {}
15751456
restlet:
15761457
instrumentations:
15771458
- name: restlet-1.1
@@ -1627,16 +1508,12 @@ runtime:
16271508
minimumJavaVersion: 17
16281509
scope:
16291510
name: io.opentelemetry.runtime-telemetry-java17
1630-
target_versions:
1631-
javaagent: []
1632-
library: []
1511+
target_versions: {}
16331512
- name: runtime-telemetry-java8
16341513
srcPath: instrumentation/runtime-telemetry/runtime-telemetry-java8
16351514
scope:
16361515
name: io.opentelemetry.runtime-telemetry-java8
1637-
target_versions:
1638-
javaagent: []
1639-
library: []
1516+
target_versions: {}
16401517
rxjava:
16411518
instrumentations:
16421519
- name: rxjava-1.0
@@ -1734,9 +1611,9 @@ spring:
17341611
srcPath: instrumentation/spring/spring-boot-resources
17351612
scope:
17361613
name: io.opentelemetry.spring-boot-resources
1737-
target_versions:
1738-
javaagent: []
1614+
target_versions: {}
17391615
- name: spring-batch-3.0
1616+
disabledByDefault: true
17401617
srcPath: instrumentation/spring/spring-batch-3.0
17411618
scope:
17421619
name: io.opentelemetry.spring-batch-3.0
@@ -1776,6 +1653,7 @@ spring:
17761653
javaagent:
17771654
- org.springframework:spring-jms:[6.0.0,)
17781655
- name: spring-boot-actuator-autoconfigure-2.0
1656+
disabledByDefault: true
17791657
srcPath: instrumentation/spring/spring-boot-actuator-autoconfigure-2.0
17801658
scope:
17811659
name: io.opentelemetry.spring-boot-actuator-autoconfigure-2.0
@@ -1804,7 +1682,6 @@ spring:
18041682
target_versions:
18051683
javaagent:
18061684
- org.springframework:spring-webmvc:[6.0.0,)
1807-
library: []
18081685
- name: spring-data-1.8
18091686
srcPath: instrumentation/spring/spring-data/spring-data-1.8
18101687
scope:
@@ -1828,21 +1705,18 @@ spring:
18281705
target_versions:
18291706
javaagent:
18301707
- org.springframework:spring-web:[3.1.0.RELEASE,6)
1831-
library: []
18321708
- name: spring-kafka-2.7
18331709
srcPath: instrumentation/spring/spring-kafka-2.7
18341710
scope:
18351711
name: io.opentelemetry.spring-kafka-2.7
18361712
target_versions:
18371713
javaagent:
18381714
- org.springframework.kafka:spring-kafka:[2.7.0,)
1839-
library: []
18401715
- name: spring-webmvc-5.3
18411716
srcPath: instrumentation/spring/spring-webmvc/spring-webmvc-5.3
18421717
scope:
18431718
name: io.opentelemetry.spring-webmvc-5.3
1844-
target_versions:
1845-
library: []
1719+
target_versions: {}
18461720
- name: spring-core-2.0
18471721
srcPath: instrumentation/spring/spring-core-2.0
18481722
minimumJavaVersion: 17
@@ -1889,6 +1763,7 @@ spring:
18891763
javaagent:
18901764
- org.springframework:spring-jms:[2.0,6)
18911765
- name: spring-ws-2.0
1766+
disabledByDefault: true
18921767
srcPath: instrumentation/spring/spring-ws-2.0
18931768
scope:
18941769
name: io.opentelemetry.spring-ws-2.0

instrumentation-api-incubator/src/main/java/io/opentelemetry/instrumentation/api/incubator/semconv/genai/GenAiClientMetrics.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,15 +64,15 @@ private GenAiClientMetrics(Meter meter) {
6464
.histogramBuilder("gen_ai.client.token.usage")
6565
.ofLongs()
6666
.setUnit("{token}")
67-
.setDescription("Measures number of input and output tokens used")
67+
.setDescription("Measures number of input and output tokens used.")
6868
.setExplicitBucketBoundariesAdvice(GenAiMetricsAdvice.CLIENT_TOKEN_USAGE_BUCKETS);
6969
GenAiMetricsAdvice.applyClientTokenUsageAdvice(tokenUsageBuilder);
7070
this.tokenUsage = tokenUsageBuilder.build();
7171
DoubleHistogramBuilder operationDurationBuilder =
7272
meter
7373
.histogramBuilder("gen_ai.client.operation.duration")
7474
.setUnit("s")
75-
.setDescription("GenAI operation duration")
75+
.setDescription("GenAI operation duration.")
7676
.setExplicitBucketBoundariesAdvice(
7777
GenAiMetricsAdvice.CLIENT_OPERATION_DURATION_BUCKETS);
7878
GenAiMetricsAdvice.applyClientOperationDurationAdvice(operationDurationBuilder);

instrumentation-api-incubator/src/main/java/io/opentelemetry/instrumentation/api/incubator/semconv/rpc/RpcClientMetrics.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ private RpcClientMetrics(Meter meter) {
4040
DoubleHistogramBuilder durationBuilder =
4141
meter
4242
.histogramBuilder("rpc.client.duration")
43-
.setDescription("The duration of an outbound RPC invocation")
43+
.setDescription("The duration of an outbound RPC invocation.")
4444
.setUnit("ms");
4545
RpcMetricsAdvice.applyClientDurationAdvice(durationBuilder);
4646
clientDurationHistogram = durationBuilder.build();

instrumentation-api-incubator/src/main/java/io/opentelemetry/instrumentation/api/incubator/semconv/rpc/RpcServerMetrics.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ private RpcServerMetrics(Meter meter) {
4040
DoubleHistogramBuilder durationBuilder =
4141
meter
4242
.histogramBuilder("rpc.server.duration")
43-
.setDescription("The duration of an inbound RPC invocation")
43+
.setDescription("The duration of an inbound RPC invocation.")
4444
.setUnit("ms");
4545
RpcMetricsAdvice.applyServerDurationAdvice(durationBuilder);
4646
serverDurationHistogram = durationBuilder.build();

instrumentation-docs/readme.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ As of now, the following fields are supported:
7373

7474
```yaml
7575
description: "Description of what the instrumentation does."
76+
disabledByDefault: true
7677

7778
# used to mark modules that do not instrument traditional libraries (e.g. methods, annotations)
7879
# defaults to true

0 commit comments

Comments
 (0)