Class DestinationPublishingMetricsAutoConfiguration


  • @Configuration(proxyBeanMethods=false)
    @AutoConfigureBefore(org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration.class)
    @AutoConfigureAfter(org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration.class)
    @ConditionalOnClass({Binder.class,org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration.class})
    @ConditionalOnProperty("spring.cloud.stream.bindings.applicationMetrics.destination")
    @EnableConfigurationProperties(ApplicationMetricsProperties.class)
    public class DestinationPublishingMetricsAutoConfiguration
    extends Object
    Since:
    2.0
    Author:
    Oleg Zhurakousky
    • Constructor Detail

      • DestinationPublishingMetricsAutoConfiguration

        public DestinationPublishingMetricsAutoConfiguration()
    • Method Detail

      • metricsPublisherConfig

        @Bean
        @ConditionalOnMissingBean
        public org.springframework.cloud.stream.micrometer.MetricsPublisherConfig metricsPublisherConfig​(ApplicationMetricsProperties metersPublisherProperties)
      • defaultDestinationPublishingMeterRegistry

        @Bean
        @ConditionalOnMissingBean
        public org.springframework.cloud.stream.micrometer.DefaultDestinationPublishingMeterRegistry defaultDestinationPublishingMeterRegistry​(ApplicationMetricsProperties applicationMetricsProperties,
                                                                                                                                               MetersPublisherBinding publisherBinding,
                                                                                                                                               org.springframework.cloud.stream.micrometer.MetricsPublisherConfig metricsPublisherConfig,
                                                                                                                                               io.micrometer.core.instrument.Clock clock)
      • metersPublisherBindingRegistrant

        @Bean
        public org.springframework.beans.factory.config.BeanFactoryPostProcessor metersPublisherBindingRegistrant()