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 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)