Skip to content

Commit f575442

Browse files
committed
Move metrics export into spring-boot-metrics
1 parent 3bbe785 commit f575442

File tree

181 files changed

+1826
-2455
lines changed

Some content is hidden

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

181 files changed

+1826
-2455
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure-all/build.gradle

Lines changed: 6 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -60,39 +60,18 @@ dependencies {
6060
optional("com.hazelcast:hazelcast-spring")
6161
optional("com.zaxxer:HikariCP")
6262
optional("io.lettuce:lettuce-core")
63-
optional("io.micrometer:micrometer-observation")
6463
optional("io.micrometer:micrometer-jakarta9")
64+
optional("io.micrometer:micrometer-observation")
65+
optional("io.micrometer:micrometer-registry-wavefront")
6566
optional("io.micrometer:micrometer-tracing")
6667
optional("io.micrometer:micrometer-tracing-bridge-brave")
6768
optional("io.micrometer:micrometer-tracing-bridge-otel")
6869
optional("io.micrometer:micrometer-tracing-reporter-wavefront")
69-
optional("io.micrometer:micrometer-registry-appoptics")
70-
optional("io.micrometer:micrometer-registry-atlas") {
71-
exclude group: "javax.inject", module: "javax.inject"
72-
}
73-
optional("io.micrometer:micrometer-registry-datadog")
74-
optional("io.micrometer:micrometer-registry-dynatrace")
75-
optional("io.micrometer:micrometer-registry-elastic")
76-
optional("io.micrometer:micrometer-registry-ganglia")
77-
optional("io.micrometer:micrometer-registry-graphite")
78-
optional("io.micrometer:micrometer-registry-humio")
79-
optional("io.micrometer:micrometer-registry-influx")
80-
optional("io.micrometer:micrometer-registry-jmx")
81-
optional("io.micrometer:micrometer-registry-kairos")
82-
optional("io.micrometer:micrometer-registry-new-relic")
83-
optional("io.micrometer:micrometer-registry-otlp")
84-
optional("io.micrometer:micrometer-registry-prometheus")
85-
optional("io.micrometer:micrometer-registry-stackdriver") {
86-
exclude group: "javax.annotation", module: "javax.annotation-api"
87-
}
88-
optional("io.micrometer:micrometer-registry-signalfx")
89-
optional("io.micrometer:micrometer-registry-statsd")
90-
optional("io.micrometer:micrometer-registry-wavefront")
9170
optional("io.zipkin.reporter2:zipkin-reporter-brave")
9271
optional("io.opentelemetry:opentelemetry-exporter-zipkin")
9372
optional("io.opentelemetry:opentelemetry-exporter-otlp")
9473
optional("io.projectreactor.netty:reactor-netty-http")
95-
optional("io.prometheus:prometheus-metrics-exporter-pushgateway")
74+
optional("io.prometheus:prometheus-metrics-tracer-common")
9675
optional("io.r2dbc:r2dbc-pool")
9776
optional("io.r2dbc:r2dbc-proxy")
9877
optional("io.r2dbc:r2dbc-spi")
@@ -137,8 +116,10 @@ dependencies {
137116
testImplementation(project(":spring-boot-project:spring-boot-test"))
138117
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
139118
testImplementation(project(":spring-boot-project:spring-boot-web-server-test"))
119+
testImplementation(testFixtures(project(":spring-boot-project:spring-boot-metrics")))
140120
testImplementation(testFixtures(project(":spring-boot-project:spring-boot-web-server")))
141121
testImplementation("io.micrometer:micrometer-observation-test")
122+
testImplementation("io.micrometer:micrometer-registry-prometheus")
142123
testImplementation("io.opentelemetry:opentelemetry-exporter-common")
143124
testImplementation("io.projectreactor:reactor-test")
144125
testImplementation("io.prometheus:prometheus-metrics-exposition-formats")
@@ -159,6 +140,7 @@ dependencies {
159140
testImplementation("org.springframework.security:spring-security-test")
160141
testImplementation("org.yaml:snakeyaml")
161142

143+
testRuntimeOnly("io.grpc:grpc-api:1.72.0")
162144
testRuntimeOnly("jakarta.management.j2ee:jakarta.management.j2ee-api")
163145
testRuntimeOnly("jakarta.transaction:jakarta.transaction-api")
164146
testRuntimeOnly("org.opensaml:opensaml-core:4.0.1")

spring-boot-project/spring-boot-actuator-autoconfigure-all/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/data/RepositoryMetricsAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020

2121
import org.springframework.beans.factory.ObjectProvider;
2222
import org.springframework.boot.actuate.autoconfigure.metrics.data.DataMetricsProperties.Repository;
23-
import org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration;
2423
import org.springframework.boot.actuate.metrics.data.DefaultRepositoryTagsProvider;
2524
import org.springframework.boot.actuate.metrics.data.MetricsRepositoryMethodInvocationListener;
2625
import org.springframework.boot.actuate.metrics.data.RepositoryTagsProvider;
@@ -32,6 +31,7 @@
3231
import org.springframework.boot.context.properties.EnableConfigurationProperties;
3332
import org.springframework.boot.metrics.autoconfigure.CompositeMeterRegistryAutoConfiguration;
3433
import org.springframework.boot.metrics.autoconfigure.MetricsAutoConfiguration;
34+
import org.springframework.boot.metrics.autoconfigure.export.simple.SimpleMetricsExportAutoConfiguration;
3535
import org.springframework.context.annotation.Bean;
3636
import org.springframework.util.function.SingletonSupplier;
3737

spring-boot-project/spring-boot-actuator-autoconfigure-all/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/signalfx/SignalFxMetricsExportAutoConfiguration.java

Lines changed: 0 additions & 66 deletions
This file was deleted.

spring-boot-project/spring-boot-actuator-autoconfigure-all/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/signalfx/SignalFxProperties.java

Lines changed: 0 additions & 194 deletions
This file was deleted.

0 commit comments

Comments
 (0)