Skip to content

Commit 43a2212

Browse files
committed
more modules
1 parent 05feab8 commit 43a2212

File tree

14 files changed

+117
-20
lines changed

14 files changed

+117
-20
lines changed

docs/instrumentation-list.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -712,6 +712,12 @@ libraries:
712712
target_versions:
713713
javaagent:
714714
- org.elasticsearch.client:elasticsearch-rest-client:[6.4,7.0)
715+
configurations:
716+
- name: otel.instrumentation.elasticsearch.capture-search-query
717+
description: |
718+
Enable the capture of search query bodies. It is important to note that Elasticsearch queries may contain personal or sensitive information.
719+
type: boolean
720+
default: false
715721
- name: elasticsearch-api-client-7.16
716722
source_path: instrumentation/elasticsearch/elasticsearch-api-client-7.16
717723
scope:
@@ -728,6 +734,13 @@ libraries:
728734
javaagent:
729735
- org.elasticsearch.client:rest:[5.0,6.4)
730736
- org.elasticsearch.client:elasticsearch-rest-client:[5.0,6.4)
737+
configurations:
738+
- name: otel.instrumentation.elasticsearch.capture-search-query
739+
description: |
740+
Enable the capture of search query bodies. It is important to note that Elasticsearch queries
741+
may contain personal or sensitive information.
742+
type: boolean
743+
default: false
731744
- name: elasticsearch-rest-7.0
732745
source_path: instrumentation/elasticsearch/elasticsearch-rest-7.0
733746
scope:
@@ -737,6 +750,12 @@ libraries:
737750
- org.elasticsearch.client:elasticsearch-rest-client:[7.0,)
738751
library:
739752
- org.elasticsearch.client:elasticsearch-rest-client:7.0.0
753+
configurations:
754+
- name: otel.instrumentation.elasticsearch.capture-search-query
755+
description: |
756+
Enable the capture of search query bodies. It is important to note that Elasticsearch queries may contain personal or sensitive information.
757+
type: boolean
758+
default: false
740759
- name: elasticsearch-transport-6.0
741760
source_path: instrumentation/elasticsearch/elasticsearch-transport-6.0
742761
scope:

instrumentation-docs/collect.sh

Lines changed: 33 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,39 @@ fi
1414

1515
readonly INSTRUMENTATIONS=(
1616
# <module path (colon-separated)> : <javaagent|library> : [ gradle-task-suffix ]
17-
"alibaba-druid-1.0:javaagent:test"
18-
"alibaba-druid-1.0:javaagent:testStableSemconv"
19-
"apache-dbcp-2.0:javaagent:test"
20-
"apache-dbcp-2.0:javaagent:testStableSemconv"
21-
"apache-httpclient:apache-httpclient-5.0:javaagent:test"
22-
"c3p0-0.9:javaagent:test"
23-
"c3p0-0.9:javaagent:testStableSemconv"
24-
"clickhouse-client-0.5:javaagent:test"
25-
"clickhouse-client-0.5:javaagent:testStableSemconv"
26-
"hikaricp-3.0:javaagent:test"
27-
"hikaricp-3.0:javaagent:testStableSemconv"
28-
"tomcat:tomcat-jdbc:javaagent:test"
29-
"tomcat:tomcat-jdbc:javaagent:testStableSemconv"
30-
"oracle-ucp-11.2:javaagent:test"
31-
"oracle-ucp-11.2:javaagent:testStableSemconv"
32-
"oshi:javaagent:test"
33-
"oshi:javaagent:testExperimental"
34-
"vibur-dbcp-11.0:javaagent:test"
35-
"vibur-dbcp-11.0:javaagent:testStableSemconv"
17+
# "akka:akka-http-10.0:javaagent:test"
18+
# "apache-httpasyncclient-4.1:javaagent:test"
19+
# "alibaba-druid-1.0:javaagent:test"
20+
# "alibaba-druid-1.0:javaagent:testStableSemconv"
21+
# "apache-dbcp-2.0:javaagent:test"
22+
# "apache-dbcp-2.0:javaagent:testStableSemconv"
23+
# "apache-httpclient:apache-httpclient-5.0:javaagent:test"
24+
# "c3p0-0.9:javaagent:test"
25+
# "c3p0-0.9:javaagent:testStableSemconv"
26+
# "clickhouse-client-0.5:javaagent:test"
27+
# "clickhouse-client-0.5:javaagent:testStableSemconv"
28+
# "aws-sdk:aws-sdk-1.11:javaagent:test"
29+
# "google-http-client-1.19:javaagent:test"
30+
# "http-url-connection:javaagent:test"
31+
# "java-http-client:javaagent:test"
32+
# "jetty-httpclient:jetty-httpclient-9.2:javaagent:test"
33+
# "jetty-httpclient:jetty-httpclient-12.0:javaagent:test"
34+
# "jodd-http-4.2:javaagent:test"
35+
"netty:netty-3.8:javaagent:test"
36+
# "aws-sdk:aws-sdk-1.11:javaagent:testStableSemconv"
37+
# "aws-sdk:aws-sdk-2.2:javaagent:test"
38+
# "aws-sdk:aws-sdk-2.2:javaagent:testStableSemconv"
39+
# "aws-sdk:aws-sdk-2.2:javaagent:testBedrockRuntime"
40+
# "hikaricp-3.0:javaagent:test"
41+
# "hikaricp-3.0:javaagent:testStableSemconv"
42+
# "tomcat:tomcat-jdbc:javaagent:test"
43+
# "tomcat:tomcat-jdbc:javaagent:testStableSemconv"
44+
# "oracle-ucp-11.2:javaagent:test"
45+
# "oracle-ucp-11.2:javaagent:testStableSemconv"
46+
# "oshi:javaagent:test"
47+
# "oshi:javaagent:testExperimental"
48+
# "vibur-dbcp-11.0:javaagent:test"
49+
# "vibur-dbcp-11.0:javaagent:testStableSemconv"
3650
)
3751

3852
readonly TELEMETRY_DIR_NAME=".telemetry"

instrumentation/akka/akka-http-10.0/javaagent/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ tasks {
6565
jvmArgs("-XX:+IgnoreUnrecognizedVMOptions")
6666

6767
systemProperty("testLatestDeps", findProperty("testLatestDeps") as Boolean)
68+
systemProperty("collectMetadata", findProperty("collectMetadata")?.toString() ?: "false")
6869
}
6970

7071
check {

instrumentation/apache-httpasyncclient-4.1/javaagent/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,9 @@ muzzle {
1616
dependencies {
1717
library("org.apache.httpcomponents:httpasyncclient:4.1")
1818
}
19+
20+
tasks {
21+
test {
22+
systemProperty("collectMetadata", findProperty("collectMetadata")?.toString() ?: "false")
23+
}
24+
}

instrumentation/aws-sdk/aws-sdk-1.11/javaagent/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,8 @@ testing {
130130
}
131131
}
132132

133+
val collectMetadata = findProperty("collectMetadata")?.toString() ?: "false"
134+
133135
tasks {
134136
if (!(findProperty("testLatestDeps") as Boolean)) {
135137
check {
@@ -143,6 +145,9 @@ tasks {
143145

144146
val testStableSemconv by registering(Test::class) {
145147
jvmArgs("-Dotel.semconv-stability.opt-in=database")
148+
149+
systemProperty("collectMetadata", collectMetadata)
150+
systemProperty("metaDataConfig", "otel.semconv-stability.opt-in=database")
146151
}
147152

148153
check {
@@ -151,6 +156,7 @@ tasks {
151156

152157
test {
153158
usesService(gradle.sharedServices.registrations["testcontainersBuildService"].service)
159+
systemProperty("collectMetadata", collectMetadata)
154160
}
155161

156162
withType<Test>().configureEach {

instrumentation/aws-sdk/aws-sdk-2.2/javaagent/build.gradle.kts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,13 +161,16 @@ testing {
161161
testTask.configure {
162162
// TODO run tests both with and without genai message capture
163163
systemProperty("otel.instrumentation.genai.capture-message-content", "true")
164+
systemProperty("collectMetadata", collectMetadata)
164165
}
165166
}
166167
}
167168
}
168169
}
169170
}
170171

172+
val collectMetadata = findProperty("collectMetadata")?.toString() ?: "false"
173+
171174
tasks {
172175
val testExperimentalSqs by registering(Test::class) {
173176
filter {
@@ -202,6 +205,7 @@ tasks {
202205
systemProperty("otel.instrumentation.aws-sdk.experimental-span-attributes", "true")
203206
systemProperty("otel.instrumentation.aws-sdk.experimental-record-individual-http-error", "true")
204207
systemProperty("testLatestDeps", findProperty("testLatestDeps") as Boolean)
208+
systemProperty("collectMetadata", collectMetadata)
205209
}
206210

207211
withType<com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar>().configureEach {
@@ -216,6 +220,9 @@ tasks {
216220
}
217221
systemProperty("otel.instrumentation.messaging.experimental.receive-telemetry.enabled", "true")
218222
jvmArgs("-Dotel.semconv-stability.opt-in=database")
223+
224+
systemProperty("collectMetadata", collectMetadata)
225+
systemProperty("metaDataConfig", "otel.semconv-stability.opt-in=database")
219226
}
220227

221228
check {
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
configurations:
22
- name: otel.instrumentation.elasticsearch.capture-search-query
3-
description: Enable the capture of search query bodies. Attention: Elasticsearch queries may contain personal or sensitive information.
3+
description: |
4+
Enable the capture of search query bodies. It is important to note that Elasticsearch queries
5+
may contain personal or sensitive information.
46
type: boolean
57
default: false

instrumentation/google-http-client-1.19/javaagent/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,9 @@ muzzle {
1515
dependencies {
1616
library("com.google.http-client:google-http-client:1.19.0")
1717
}
18+
19+
tasks {
20+
test {
21+
systemProperty("collectMetadata", findProperty("collectMetadata")?.toString() ?: "false")
22+
}
23+
}

instrumentation/http-url-connection/javaagent/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,9 @@ muzzle {
77
coreJdk()
88
}
99
}
10+
11+
tasks {
12+
test {
13+
systemProperty("collectMetadata", findProperty("collectMetadata")?.toString() ?: "false")
14+
}
15+
}

instrumentation/java-http-client/javaagent/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,9 @@ dependencies {
1616
implementation(project(":instrumentation:java-http-client:library"))
1717
testImplementation(project(":instrumentation:java-http-client:testing"))
1818
}
19+
20+
tasks {
21+
test {
22+
systemProperty("collectMetadata", findProperty("collectMetadata")?.toString() ?: "false")
23+
}
24+
}

0 commit comments

Comments
 (0)