Class MetricsAutoConfiguration

java.lang.Object
org.axonframework.springboot.autoconfig.MetricsAutoConfiguration

@AutoConfiguration @AutoConfigureBefore(AxonAutoConfiguration.class) @ConditionalOnMissingBean(MicrometerMetricsAutoConfiguration.class) @ConditionalOnClass(name={"com.codahale.metrics.MetricRegistry","org.axonframework.metrics.GlobalMetricRegistry"}) @EnableConfigurationProperties(MetricsProperties.class) public class MetricsAutoConfiguration extends Object
Auto configuration to set up Metrics for the infrastructure components.
Since:
3.2
Author:
Steven van Beelen
  • Constructor Details

    • MetricsAutoConfiguration

      public MetricsAutoConfiguration()
  • Method Details

    • metricRegistry

      @Bean @ConditionalOnMissingBean(com.codahale.metrics.MetricRegistry.class) public static com.codahale.metrics.MetricRegistry metricRegistry()
    • globalMetricRegistry

      @Bean @ConditionalOnMissingBean @ConditionalOnBean(com.codahale.metrics.MetricRegistry.class) public static GlobalMetricRegistry globalMetricRegistry(com.codahale.metrics.MetricRegistry metricRegistry)
    • metricsConfigurerModule

      @Bean @ConditionalOnMissingBean @ConditionalOnBean(GlobalMetricRegistry.class) @ConditionalOnProperty(value="axon.metrics.auto-configuration.enabled", matchIfMissing=true) public static MetricsConfigurerModule metricsConfigurerModule(GlobalMetricRegistry globalMetricRegistry)