Class KairosMetricsExportAutoConfiguration


  • @Configuration
    @ConditionalOnBean(io.micrometer.core.instrument.Clock.class)
    @ConditionalOnClass(io.micrometer.kairos.KairosMeterRegistry.class)
    @ConditionalOnProperty(prefix="management.metrics.export.kairos",
                           name="enabled",
                           havingValue="true",
                           matchIfMissing=true)
    @EnableConfigurationProperties(KairosProperties.class)
    @Import(StringToDurationConverter.class)
    public class KairosMetricsExportAutoConfiguration
    extends java.lang.Object
    Auto-configuration for exporting metrics to KairosDB.
    Since:
    1.1.0
    • Constructor Detail

      • KairosMetricsExportAutoConfiguration

        public KairosMetricsExportAutoConfiguration()
    • Method Detail

      • kairosConfig

        @Bean
        @ConditionalOnMissingBean
        public io.micrometer.kairos.KairosConfig kairosConfig​(KairosProperties props)
      • kairosMeterRegistry

        @Bean
        @ConditionalOnMissingBean
        public io.micrometer.kairos.KairosMeterRegistry kairosMeterRegistry​(io.micrometer.kairos.KairosConfig config,
                                                                            io.micrometer.core.instrument.Clock clock)