Skip to content

Commit 5e50aa7

Browse files
prom exporter: exclude shaded protobuf (#7355)
Co-authored-by: Jack Berg <[email protected]>
1 parent cb92d97 commit 5e50aa7

File tree

2 files changed

+6
-9
lines changed

2 files changed

+6
-9
lines changed

dependencyManagement/build.gradle.kts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ val jmhVersion = "1.37"
3434
val mockitoVersion = "4.11.0"
3535
val slf4jVersion = "2.0.17"
3636
val opencensusVersion = "0.31.1"
37-
val prometheusClientVersion = "0.16.0"
3837
val prometheusServerVersion = "1.3.7"
3938
val armeriaVersion = "1.32.5"
4039
val junitVersion = "5.12.2"
@@ -65,12 +64,8 @@ val DEPENDENCIES = listOf(
6564
"org.mockito:mockito-junit-jupiter:${mockitoVersion}",
6665
"org.slf4j:slf4j-simple:${slf4jVersion}",
6766
"org.slf4j:jul-to-slf4j:${slf4jVersion}",
68-
"io.prometheus:prometheus-metrics-shaded-protobuf:1.3.1",
6967
"io.prometheus:prometheus-metrics-exporter-httpserver:${prometheusServerVersion}",
70-
"io.prometheus:prometheus-metrics-exposition-formats:${prometheusServerVersion}",
71-
"io.prometheus:simpleclient:${prometheusClientVersion}",
72-
"io.prometheus:simpleclient_common:${prometheusClientVersion}",
73-
"io.prometheus:simpleclient_httpserver:${prometheusClientVersion}",
68+
"io.prometheus:prometheus-metrics-exposition-formats-no-protobuf:${prometheusServerVersion}",
7469
"javax.annotation:javax.annotation-api:1.3.2",
7570
"com.github.stefanbirkner:system-rules:1.19.0",
7671
"com.google.api.grpc:proto-google-common-protos:2.58.0",

exporters/prometheus/build.gradle.kts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,18 @@ dependencies {
1212
compileOnly(project(":api:incubator"))
1313
implementation(project(":exporters:common"))
1414
implementation(project(":sdk-extensions:autoconfigure-spi"))
15-
implementation("io.prometheus:prometheus-metrics-exporter-httpserver")
15+
implementation("io.prometheus:prometheus-metrics-exporter-httpserver") {
16+
exclude(group = "io.prometheus", module = "prometheus-metrics-exposition-formats")
17+
}
18+
implementation("io.prometheus:prometheus-metrics-exposition-textformats")
1619

1720
compileOnly("com.google.auto.value:auto-value-annotations")
1821

1922
annotationProcessor("com.google.auto.value:auto-value")
2023

2124
testImplementation(project(":sdk:testing"))
2225
testImplementation("io.opentelemetry.proto:opentelemetry-proto")
23-
testImplementation("io.prometheus:prometheus-metrics-shaded-protobuf")
24-
testImplementation("io.prometheus:prometheus-metrics-exposition-formats")
26+
testImplementation("io.prometheus:prometheus-metrics-exposition-formats-no-protobuf")
2527
testImplementation("com.sun.net.httpserver:http")
2628
testImplementation("com.google.guava:guava")
2729
testImplementation("com.linecorp.armeria:armeria")

0 commit comments

Comments
 (0)