Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
S
spring-boot
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
DEMO
spring-boot
Commits
d005a64c
Commit
d005a64c
authored
Oct 16, 2020
by
Andy Wilkinson
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Revert "Rename CompositeMeterRegistryAutoConfiguration"
This reverts commit
9460d74e
. Fixes gh-23724
parent
f0b0a073
Changes
35
Show whitespace changes
Inline
Side-by-side
Showing
35 changed files
with
67 additions
and
102 deletions
+67
-102
CompositeMeterRegistryAutoConfiguration.java
...gure/metrics/CompositeMeterRegistryAutoConfiguration.java
+8
-5
JvmMetricsAutoConfiguration.java
...te/autoconfigure/metrics/JvmMetricsAutoConfiguration.java
+1
-1
KafkaMetricsAutoConfiguration.java
.../autoconfigure/metrics/KafkaMetricsAutoConfiguration.java
+1
-1
Log4J2MetricsAutoConfiguration.java
...autoconfigure/metrics/Log4J2MetricsAutoConfiguration.java
+1
-1
LogbackMetricsAutoConfiguration.java
...utoconfigure/metrics/LogbackMetricsAutoConfiguration.java
+1
-1
MeterRegistryAutoConfiguration.java
...autoconfigure/metrics/MeterRegistryAutoConfiguration.java
+0
-38
MetricsAutoConfiguration.java
...tuate/autoconfigure/metrics/MetricsAutoConfiguration.java
+1
-1
MetricsEndpointAutoConfiguration.java
...toconfigure/metrics/MetricsEndpointAutoConfiguration.java
+1
-1
SystemMetricsAutoConfiguration.java
...autoconfigure/metrics/SystemMetricsAutoConfiguration.java
+1
-1
AppOpticsMetricsExportAutoConfiguration.java
...rt/appoptics/AppOpticsMetricsExportAutoConfiguration.java
+2
-2
AtlasMetricsExportAutoConfiguration.java
...ics/export/atlas/AtlasMetricsExportAutoConfiguration.java
+2
-2
DatadogMetricsExportAutoConfiguration.java
...export/datadog/DatadogMetricsExportAutoConfiguration.java
+2
-2
DynatraceMetricsExportAutoConfiguration.java
...rt/dynatrace/DynatraceMetricsExportAutoConfiguration.java
+2
-2
ElasticMetricsExportAutoConfiguration.java
...export/elastic/ElasticMetricsExportAutoConfiguration.java
+2
-2
GangliaMetricsExportAutoConfiguration.java
...export/ganglia/GangliaMetricsExportAutoConfiguration.java
+2
-2
GraphiteMetricsExportAutoConfiguration.java
...port/graphite/GraphiteMetricsExportAutoConfiguration.java
+2
-2
HumioMetricsExportAutoConfiguration.java
...ics/export/humio/HumioMetricsExportAutoConfiguration.java
+2
-2
InfluxMetricsExportAutoConfiguration.java
...s/export/influx/InfluxMetricsExportAutoConfiguration.java
+2
-2
JmxMetricsExportAutoConfiguration.java
...metrics/export/jmx/JmxMetricsExportAutoConfiguration.java
+2
-2
KairosMetricsExportAutoConfiguration.java
...s/export/kairos/KairosMetricsExportAutoConfiguration.java
+2
-2
NewRelicMetricsExportAutoConfiguration.java
...port/newrelic/NewRelicMetricsExportAutoConfiguration.java
+2
-2
PrometheusMetricsExportAutoConfiguration.java
.../prometheus/PrometheusMetricsExportAutoConfiguration.java
+2
-2
SignalFxMetricsExportAutoConfiguration.java
...port/signalfx/SignalFxMetricsExportAutoConfiguration.java
+2
-2
SimpleMetricsExportAutoConfiguration.java
...s/export/simple/SimpleMetricsExportAutoConfiguration.java
+2
-2
StackdriverMetricsExportAutoConfiguration.java
...tackdriver/StackdriverMetricsExportAutoConfiguration.java
+2
-2
StatsdMetricsExportAutoConfiguration.java
...s/export/statsd/StatsdMetricsExportAutoConfiguration.java
+2
-2
WavefrontMetricsExportAutoConfiguration.java
...rt/wavefront/WavefrontMetricsExportAutoConfiguration.java
+2
-2
HttpClientMetricsAutoConfiguration.java
...etrics/web/client/HttpClientMetricsAutoConfiguration.java
+2
-2
JettyMetricsAutoConfiguration.java
...gure/metrics/web/jetty/JettyMetricsAutoConfiguration.java
+2
-2
WebFluxMetricsAutoConfiguration.java
...metrics/web/reactive/WebFluxMetricsAutoConfiguration.java
+2
-2
WebMvcMetricsAutoConfiguration.java
...e/metrics/web/servlet/WebMvcMetricsAutoConfiguration.java
+2
-2
TomcatMetricsAutoConfiguration.java
...re/metrics/web/tomcat/TomcatMetricsAutoConfiguration.java
+2
-2
spring.factories
...utoconfigure/src/main/resources/META-INF/spring.factories
+1
-1
CompositeMeterRegistryAutoConfigurationTests.java
...metrics/CompositeMeterRegistryAutoConfigurationTests.java
+3
-3
MetricsRun.java
...k/boot/actuate/autoconfigure/metrics/test/MetricsRun.java
+2
-2
No files found.
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/CompositeMeterRegistryAutoConfiguration.java
View file @
d005a64c
...
...
@@ -19,17 +19,20 @@ package org.springframework.boot.actuate.autoconfigure.metrics;
import
io.micrometer.core.instrument.composite.CompositeMeterRegistry
;
import
org.springframework.boot.autoconfigure.EnableAutoConfiguration
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnClass
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Import
;
/**
* Deprecate {@link EnableAutoConfiguration Auto-configuration} for a
* {@link CompositeMeterRegistry}. Provided only to issue a deprecation warning if used as
* an exclude.
* {@link EnableAutoConfiguration Auto-configuration} for a
* {@link CompositeMeterRegistry}.
*
* @author Andy Wilkinson
* @since 2.0.0
* @deprecated since 2.4.0 in favor of {@link MeterRegistryAutoConfiguration}.
*/
@Deprecated
@Configuration
(
proxyBeanMethods
=
false
)
@Import
({
NoOpMeterRegistryConfiguration
.
class
,
CompositeMeterRegistryConfiguration
.
class
})
@ConditionalOnClass
(
CompositeMeterRegistry
.
class
)
public
class
CompositeMeterRegistryAutoConfiguration
{
}
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/JvmMetricsAutoConfiguration.java
View file @
d005a64c
...
...
@@ -37,7 +37,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.1.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
MeterRegistryAutoConfiguration
.
class
})
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
Composite
MeterRegistryAutoConfiguration
.
class
})
@ConditionalOnClass
(
MeterRegistry
.
class
)
@ConditionalOnBean
(
MeterRegistry
.
class
)
public
class
JvmMetricsAutoConfiguration
{
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/KafkaMetricsAutoConfiguration.java
View file @
d005a64c
...
...
@@ -48,7 +48,7 @@ import org.springframework.kafka.streams.KafkaStreamsMicrometerListener;
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
(
KafkaAutoConfiguration
.
class
)
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
MeterRegistryAutoConfiguration
.
class
})
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
Composite
MeterRegistryAutoConfiguration
.
class
})
@ConditionalOnClass
({
KafkaClientMetrics
.
class
,
ProducerFactory
.
class
})
@ConditionalOnBean
(
MeterRegistry
.
class
)
public
class
KafkaMetricsAutoConfiguration
{
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/Log4J2MetricsAutoConfiguration.java
View file @
d005a64c
...
...
@@ -41,7 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
* @since 2.1.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
MeterRegistryAutoConfiguration
.
class
})
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
Composite
MeterRegistryAutoConfiguration
.
class
})
@ConditionalOnClass
(
value
=
{
Log4j2Metrics
.
class
,
LogManager
.
class
},
name
=
"org.apache.logging.log4j.core.LoggerContext"
)
@ConditionalOnBean
(
MeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/LogbackMetricsAutoConfiguration.java
View file @
d005a64c
...
...
@@ -44,7 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
* @since 2.1.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
MeterRegistryAutoConfiguration
.
class
})
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
Composite
MeterRegistryAutoConfiguration
.
class
})
@ConditionalOnClass
({
MeterRegistry
.
class
,
LoggerContext
.
class
,
LoggerFactory
.
class
})
@ConditionalOnBean
(
MeterRegistry
.
class
)
@Conditional
(
LogbackLoggingCondition
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/MeterRegistryAutoConfiguration.java
deleted
100644 → 0
View file @
f0b0a073
/*
* Copyright 2012-2020 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
org
.
springframework
.
boot
.
actuate
.
autoconfigure
.
metrics
;
import
io.micrometer.core.instrument.composite.CompositeMeterRegistry
;
import
org.springframework.boot.autoconfigure.EnableAutoConfiguration
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnClass
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Import
;
/**
* {@link EnableAutoConfiguration Auto-configuration} for a
* {@link CompositeMeterRegistry}.
*
* @author Andy Wilkinson
* @since 2.4.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@Import
({
NoOpMeterRegistryConfiguration
.
class
,
CompositeMeterRegistryConfiguration
.
class
})
@ConditionalOnClass
(
CompositeMeterRegistry
.
class
)
public
class
MeterRegistryAutoConfiguration
{
}
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/MetricsAutoConfiguration.java
View file @
d005a64c
...
...
@@ -42,7 +42,7 @@ import org.springframework.core.annotation.Order;
@Configuration
(
proxyBeanMethods
=
false
)
@ConditionalOnClass
(
Timed
.
class
)
@EnableConfigurationProperties
(
MetricsProperties
.
class
)
@AutoConfigureBefore
(
MeterRegistryAutoConfiguration
.
class
)
@AutoConfigureBefore
(
Composite
MeterRegistryAutoConfiguration
.
class
)
public
class
MetricsAutoConfiguration
{
@Bean
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/MetricsEndpointAutoConfiguration.java
View file @
d005a64c
...
...
@@ -38,7 +38,7 @@ import org.springframework.context.annotation.Configuration;
@Configuration
(
proxyBeanMethods
=
false
)
@ConditionalOnClass
(
Timed
.
class
)
@ConditionalOnAvailableEndpoint
(
endpoint
=
MetricsEndpoint
.
class
)
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
MeterRegistryAutoConfiguration
.
class
})
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
Composite
MeterRegistryAutoConfiguration
.
class
})
public
class
MetricsEndpointAutoConfiguration
{
@Bean
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/SystemMetricsAutoConfiguration.java
View file @
d005a64c
...
...
@@ -36,7 +36,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.1.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
MeterRegistryAutoConfiguration
.
class
})
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
Composite
MeterRegistryAutoConfiguration
.
class
})
@ConditionalOnClass
(
MeterRegistry
.
class
)
@ConditionalOnBean
(
MeterRegistry
.
class
)
public
class
SystemMetricsAutoConfiguration
{
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/appoptics/AppOpticsMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -21,7 +21,7 @@ import io.micrometer.appoptics.AppOpticsMeterRegistry;
import
io.micrometer.core.instrument.Clock
;
import
io.micrometer.core.ipc.http.HttpUrlConnectionSender
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -43,7 +43,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.1.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
(
AppOpticsMeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/atlas/AtlasMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -20,7 +20,7 @@ import com.netflix.spectator.atlas.AtlasConfig;
import
io.micrometer.atlas.AtlasMeterRegistry
;
import
io.micrometer.core.instrument.Clock
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -42,7 +42,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.0.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
(
AtlasMeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/datadog/DatadogMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -21,7 +21,7 @@ import io.micrometer.core.ipc.http.HttpUrlConnectionSender;
import
io.micrometer.datadog.DatadogConfig
;
import
io.micrometer.datadog.DatadogMeterRegistry
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -43,7 +43,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.0.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
(
DatadogMeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/dynatrace/DynatraceMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -21,7 +21,7 @@ import io.micrometer.core.ipc.http.HttpUrlConnectionSender;
import
io.micrometer.dynatrace.DynatraceConfig
;
import
io.micrometer.dynatrace.DynatraceMeterRegistry
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -43,7 +43,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.1.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
(
DynatraceMeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/elastic/ElasticMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -21,7 +21,7 @@ import io.micrometer.core.ipc.http.HttpUrlConnectionSender;
import
io.micrometer.elastic.ElasticConfig
;
import
io.micrometer.elastic.ElasticMeterRegistry
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -43,7 +43,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.1.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
(
ElasticMeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/ganglia/GangliaMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -20,7 +20,7 @@ import io.micrometer.core.instrument.Clock;
import
io.micrometer.ganglia.GangliaConfig
;
import
io.micrometer.ganglia.GangliaMeterRegistry
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -41,7 +41,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.0.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
(
GangliaMeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/graphite/GraphiteMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -20,7 +20,7 @@ import io.micrometer.core.instrument.Clock;
import
io.micrometer.graphite.GraphiteConfig
;
import
io.micrometer.graphite.GraphiteMeterRegistry
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -41,7 +41,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.0.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
(
GraphiteMeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/humio/HumioMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -21,7 +21,7 @@ import io.micrometer.core.ipc.http.HttpUrlConnectionSender;
import
io.micrometer.humio.HumioConfig
;
import
io.micrometer.humio.HumioMeterRegistry
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -43,7 +43,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.1.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
(
HumioMeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/influx/InfluxMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -21,7 +21,7 @@ import io.micrometer.core.ipc.http.HttpUrlConnectionSender;
import
io.micrometer.influx.InfluxConfig
;
import
io.micrometer.influx.InfluxMeterRegistry
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -43,7 +43,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.0.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
(
InfluxMeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/jmx/JmxMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -20,7 +20,7 @@ import io.micrometer.core.instrument.Clock;
import
io.micrometer.jmx.JmxConfig
;
import
io.micrometer.jmx.JmxMeterRegistry
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -41,7 +41,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.0.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
(
JmxMeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/kairos/KairosMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -21,7 +21,7 @@ import io.micrometer.core.ipc.http.HttpUrlConnectionSender;
import
io.micrometer.kairos.KairosConfig
;
import
io.micrometer.kairos.KairosMeterRegistry
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -43,7 +43,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.1.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
(
KairosMeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/newrelic/NewRelicMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -25,7 +25,7 @@ import io.micrometer.newrelic.NewRelicInsightsAgentClientProvider;
import
io.micrometer.newrelic.NewRelicInsightsApiClientProvider
;
import
io.micrometer.newrelic.NewRelicMeterRegistry
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -48,7 +48,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.0.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
(
NewRelicMeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/prometheus/PrometheusMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -31,7 +31,7 @@ import org.apache.commons.logging.Log;
import
org.apache.commons.logging.LogFactory
;
import
org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -60,7 +60,7 @@ import org.springframework.util.StringUtils;
* @author David J. M. Karlsen
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
(
PrometheusMeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/signalfx/SignalFxMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -20,7 +20,7 @@ import io.micrometer.core.instrument.Clock;
import
io.micrometer.signalfx.SignalFxConfig
;
import
io.micrometer.signalfx.SignalFxMeterRegistry
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -42,7 +42,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.0.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
(
SignalFxMeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/simple/SimpleMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -21,7 +21,7 @@ import io.micrometer.core.instrument.MeterRegistry;
import
io.micrometer.core.instrument.simple.SimpleConfig
;
import
io.micrometer.core.instrument.simple.SimpleMeterRegistry
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.autoconfigure.AutoConfigureAfter
;
...
...
@@ -43,7 +43,7 @@ import org.springframework.context.annotation.Configuration;
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@AutoConfigureBefore
(
MeterRegistryAutoConfiguration
.
class
)
@AutoConfigureBefore
(
Composite
MeterRegistryAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@EnableConfigurationProperties
(
SimpleProperties
.
class
)
@ConditionalOnMissingBean
(
MeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/stackdriver/StackdriverMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -20,7 +20,7 @@ import io.micrometer.core.instrument.Clock;
import
io.micrometer.stackdriver.StackdriverConfig
;
import
io.micrometer.stackdriver.StackdriverMeterRegistry
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -43,7 +43,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.3.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
(
StackdriverMeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/statsd/StatsdMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -20,7 +20,7 @@ import io.micrometer.core.instrument.Clock;
import
io.micrometer.statsd.StatsdConfig
;
import
io.micrometer.statsd.StatsdMeterRegistry
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -41,7 +41,7 @@ import org.springframework.context.annotation.Configuration;
* @since 2.0.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
(
StatsdMeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/wavefront/WavefrontMetricsExportAutoConfiguration.java
View file @
d005a64c
...
...
@@ -24,7 +24,7 @@ import io.micrometer.core.instrument.Clock;
import
io.micrometer.wavefront.WavefrontConfig
;
import
io.micrometer.wavefront.WavefrontMeterRegistry
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration
;
...
...
@@ -50,7 +50,7 @@ import org.springframework.util.unit.DataSize;
* @since 2.0.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureBefore
({
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureBefore
({
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@AutoConfigureAfter
(
MetricsAutoConfiguration
.
class
)
@ConditionalOnBean
(
Clock
.
class
)
@ConditionalOnClass
({
WavefrontMeterRegistry
.
class
,
WavefrontSender
.
class
})
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/web/client/HttpClientMetricsAutoConfiguration.java
View file @
d005a64c
...
...
@@ -19,7 +19,7 @@ package org.springframework.boot.actuate.autoconfigure.metrics.web.client;
import
io.micrometer.core.instrument.MeterRegistry
;
import
io.micrometer.core.instrument.config.MeterFilter
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties
;
import
org.springframework.boot.actuate.autoconfigure.metrics.OnlyOnceLoggingDenyMeterFilter
;
...
...
@@ -44,7 +44,7 @@ import org.springframework.core.annotation.Order;
* @since 2.1.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
MeterRegistryAutoConfiguration
.
class
,
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
,
RestTemplateAutoConfiguration
.
class
})
@ConditionalOnClass
(
MeterRegistry
.
class
)
@ConditionalOnBean
(
MeterRegistry
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/web/jetty/JettyMetricsAutoConfiguration.java
View file @
d005a64c
...
...
@@ -20,7 +20,7 @@ import io.micrometer.core.instrument.MeterRegistry;
import
io.micrometer.core.instrument.binder.jetty.JettyServerThreadPoolMetrics
;
import
org.eclipse.jetty.server.Server
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.metrics.web.jetty.JettyServerThreadPoolMetricsBinder
;
import
org.springframework.boot.autoconfigure.AutoConfigureAfter
;
import
org.springframework.boot.autoconfigure.EnableAutoConfiguration
;
...
...
@@ -40,7 +40,7 @@ import org.springframework.context.annotation.Configuration;
@Configuration
(
proxyBeanMethods
=
false
)
@ConditionalOnWebApplication
@ConditionalOnClass
({
JettyServerThreadPoolMetrics
.
class
,
Server
.
class
})
@AutoConfigureAfter
(
MeterRegistryAutoConfiguration
.
class
)
@AutoConfigureAfter
(
Composite
MeterRegistryAutoConfiguration
.
class
)
public
class
JettyMetricsAutoConfiguration
{
@Bean
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/web/reactive/WebFluxMetricsAutoConfiguration.java
View file @
d005a64c
...
...
@@ -22,7 +22,7 @@ import io.micrometer.core.instrument.MeterRegistry;
import
io.micrometer.core.instrument.config.MeterFilter
;
import
org.springframework.beans.factory.ObjectProvider
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties.Web.Server.ServerRequest
;
...
...
@@ -50,7 +50,7 @@ import org.springframework.core.annotation.Order;
* @since 2.0.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
MeterRegistryAutoConfiguration
.
class
,
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@ConditionalOnBean
(
MeterRegistry
.
class
)
@ConditionalOnWebApplication
(
type
=
ConditionalOnWebApplication
.
Type
.
REACTIVE
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.java
View file @
d005a64c
...
...
@@ -24,7 +24,7 @@ import io.micrometer.core.instrument.MeterRegistry;
import
io.micrometer.core.instrument.config.MeterFilter
;
import
org.springframework.beans.factory.ObjectProvider
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties.Web.Server.ServerRequest
;
...
...
@@ -60,7 +60,7 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
* @since 2.0.0
*/
@Configuration
(
proxyBeanMethods
=
false
)
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
MeterRegistryAutoConfiguration
.
class
,
@AutoConfigureAfter
({
MetricsAutoConfiguration
.
class
,
Composite
MeterRegistryAutoConfiguration
.
class
,
SimpleMetricsExportAutoConfiguration
.
class
})
@ConditionalOnWebApplication
(
type
=
ConditionalOnWebApplication
.
Type
.
SERVLET
)
@ConditionalOnClass
(
DispatcherServlet
.
class
)
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/web/tomcat/TomcatMetricsAutoConfiguration.java
View file @
d005a64c
...
...
@@ -20,7 +20,7 @@ import io.micrometer.core.instrument.MeterRegistry;
import
io.micrometer.core.instrument.binder.tomcat.TomcatMetrics
;
import
org.apache.catalina.Manager
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.metrics.web.tomcat.TomcatMetricsBinder
;
import
org.springframework.boot.autoconfigure.AutoConfigureAfter
;
import
org.springframework.boot.autoconfigure.EnableAutoConfiguration
;
...
...
@@ -40,7 +40,7 @@ import org.springframework.context.annotation.Configuration;
@Configuration
(
proxyBeanMethods
=
false
)
@ConditionalOnWebApplication
@ConditionalOnClass
({
TomcatMetrics
.
class
,
Manager
.
class
})
@AutoConfigureAfter
(
MeterRegistryAutoConfiguration
.
class
)
@AutoConfigureAfter
(
Composite
MeterRegistryAutoConfiguration
.
class
)
public
class
TomcatMetricsAutoConfiguration
{
@Bean
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/main/resources/META-INF/spring.factories
View file @
d005a64c
...
...
@@ -39,11 +39,11 @@ org.springframework.boot.actuate.autoconfigure.logging.LoggersEndpointAutoConfig
org.springframework.boot.actuate.autoconfigure.mail.MailHealthContributorAutoConfiguration,\
org.springframework.boot.actuate.autoconfigure.management.HeapDumpWebEndpointAutoConfiguration,\
org.springframework.boot.actuate.autoconfigure.management.ThreadDumpEndpointAutoConfiguration,\
org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryAutoConfiguration,\
org.springframework.boot.actuate.autoconfigure.metrics.JvmMetricsAutoConfiguration,\
org.springframework.boot.actuate.autoconfigure.metrics.KafkaMetricsAutoConfiguration,\
org.springframework.boot.actuate.autoconfigure.metrics.Log4J2MetricsAutoConfiguration,\
org.springframework.boot.actuate.autoconfigure.metrics.LogbackMetricsAutoConfiguration,\
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration,\
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration,\
org.springframework.boot.actuate.autoconfigure.metrics.MetricsEndpointAutoConfiguration,\
org.springframework.boot.actuate.autoconfigure.metrics.SystemMetricsAutoConfiguration,\
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/metrics/MeterRegistryAutoConfigurationTests.java
→
spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/metrics/
Composite
MeterRegistryAutoConfigurationTests.java
View file @
d005a64c
...
...
@@ -32,18 +32,18 @@ import org.springframework.context.annotation.Primary;
import
static
org
.
assertj
.
core
.
api
.
Assertions
.
assertThat
;
/**
* Tests for {@link MeterRegistryAutoConfiguration}.
* Tests for {@link
Composite
MeterRegistryAutoConfiguration}.
*
* @author Phillip Webb
* @author Andy Wilkinson
*/
class
MeterRegistryAutoConfigurationTests
{
class
Composite
MeterRegistryAutoConfigurationTests
{
private
static
final
String
COMPOSITE_NAME
=
"compositeMeterRegistry"
;
private
final
ApplicationContextRunner
contextRunner
=
new
ApplicationContextRunner
()
.
withUserConfiguration
(
BaseConfig
.
class
)
.
withConfiguration
(
AutoConfigurations
.
of
(
MeterRegistryAutoConfiguration
.
class
));
.
withConfiguration
(
AutoConfigurations
.
of
(
Composite
MeterRegistryAutoConfiguration
.
class
));
@Test
void
registerWhenHasNoMeterRegistryShouldRegisterEmptyNoOpComposite
()
{
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/metrics/test/MetricsRun.java
View file @
d005a64c
...
...
@@ -21,7 +21,7 @@ import java.util.LinkedHashSet;
import
java.util.Set
;
import
java.util.function.Function
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.
Composite
MeterRegistryAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.atlas.AtlasMetricsExportAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.metrics.export.datadog.DatadogMetricsExportAutoConfiguration
;
...
...
@@ -67,7 +67,7 @@ public final class MetricsRun {
}
private
static
final
AutoConfigurations
AUTO_CONFIGURATIONS
=
AutoConfigurations
.
of
(
MetricsAutoConfiguration
.
class
,
MeterRegistryAutoConfiguration
.
class
);
Composite
MeterRegistryAutoConfiguration
.
class
);
private
MetricsRun
()
{
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment