Class MicrometerMetricsAutoConfiguration
java.lang.Object
org.axonframework.springboot.autoconfig.MicrometerMetricsAutoConfiguration
@AutoConfiguration
@AutoConfigureAfter(name={"org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryAutoConfiguration","org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration"})
@AutoConfigureBefore({AxonAutoConfiguration.class,MetricsAutoConfiguration.class})
@ConditionalOnClass(name={"io.micrometer.core.instrument.MeterRegistry","org.axonframework.micrometer.GlobalMetricRegistry"})
@EnableConfigurationProperties(MetricsProperties.class)
public class MicrometerMetricsAutoConfiguration
extends Object
Auto configuration to set up Micrometer Metrics for the infrastructure components.
- Since:
- 4.1
- Author:
- Steven van Beelen, Marijn van Zelst
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic GlobalMetricRegistryglobalMetricRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry) static io.micrometer.core.instrument.MeterRegistrystatic MetricsConfigurerModulemetricsConfigurerModule(GlobalMetricRegistry globalMetricRegistry, MetricsProperties metricsProperties)
-
Constructor Details
-
MicrometerMetricsAutoConfiguration
public MicrometerMetricsAutoConfiguration()
-
-
Method Details
-
meterRegistry
@Bean @ConditionalOnMissingBean(io.micrometer.core.instrument.MeterRegistry.class) public static io.micrometer.core.instrument.MeterRegistry meterRegistry() -
globalMetricRegistry
@Bean @ConditionalOnMissingBean(GlobalMetricRegistry.class) @ConditionalOnBean(io.micrometer.core.instrument.MeterRegistry.class) public static GlobalMetricRegistry globalMetricRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry) -
metricsConfigurerModule
@Bean @ConditionalOnMissingBean(MetricsConfigurerModule.class) @ConditionalOnBean(GlobalMetricRegistry.class) @ConditionalOnProperty(value="axon.metrics.auto-configuration.enabled", matchIfMissing=true) public static MetricsConfigurerModule metricsConfigurerModule(GlobalMetricRegistry globalMetricRegistry, MetricsProperties metricsProperties)
-