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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic GlobalMetricRegistryglobalMetricRegistry(com.codahale.metrics.MetricRegistry metricRegistry) static com.codahale.metrics.MetricRegistrystatic MetricsConfigurerModulemetricsConfigurerModule(GlobalMetricRegistry globalMetricRegistry)
-
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)
-