Class MicrometerMetricsAutoConfiguration


  • @Configuration
    @AutoConfigureAfter({org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration.class,org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration.class})
    @ConditionalOnWebApplication(type=SERVLET)
    @ConditionalOnClass(org.apache.cxf.metrics.MetricsProvider.class)
    @ConditionalOnProperty(name="cxf.metrics.enabled",
                           matchIfMissing=true)
    @ConditionalOnBean(io.micrometer.core.instrument.MeterRegistry.class)
    public class MicrometerMetricsAutoConfiguration
    extends Object
    • Constructor Detail

      • MicrometerMetricsAutoConfiguration

        public MicrometerMetricsAutoConfiguration​(CxfProperties properties)
    • Method Detail

      • timedAnnotationProvider

        @Bean
        public org.apache.cxf.metrics.micrometer.provider.TimedAnnotationProvider timedAnnotationProvider()
      • exceptionClassProvider

        @Bean
        @ConditionalOnMissingBean(org.apache.cxf.metrics.micrometer.provider.ExceptionClassProvider.class)
        public org.apache.cxf.metrics.micrometer.provider.ExceptionClassProvider exceptionClassProvider()
      • standardTags

        @Bean
        @ConditionalOnMissingBean(org.apache.cxf.metrics.micrometer.provider.StandardTags.class)
        public org.apache.cxf.metrics.micrometer.provider.StandardTags standardTags()
      • tagsProvider

        @Bean
        @ConditionalOnMissingBean(org.apache.cxf.metrics.micrometer.provider.TagsProvider.class)
        public org.apache.cxf.metrics.micrometer.provider.TagsProvider tagsProvider​(org.apache.cxf.metrics.micrometer.provider.ExceptionClassProvider exceptionClassProvider,
                                                                                    org.apache.cxf.metrics.micrometer.provider.StandardTags standardTags)
      • metricsProvider

        @Bean
        @ConditionalOnMissingBean(org.apache.cxf.metrics.MetricsProvider.class)
        public org.apache.cxf.metrics.MetricsProvider metricsProvider​(org.apache.cxf.metrics.micrometer.provider.TagsProvider tagsProvider,
                                                                      List<org.apache.cxf.metrics.micrometer.provider.TagsCustomizer> tagsCustomizers,
                                                                      org.apache.cxf.metrics.micrometer.provider.TimedAnnotationProvider timedAnnotationProvider,
                                                                      io.micrometer.core.instrument.MeterRegistry registry)
      • cxfMetricsMaxAllowedServerUriTagsFilter

        @Bean
        @Order(0)
        public io.micrometer.core.instrument.config.MeterFilter cxfMetricsMaxAllowedServerUriTagsFilter()
      • cxfMetricsMaxAllowedClientUriTagsFilter

        @Bean
        @Order(0)
        public io.micrometer.core.instrument.config.MeterFilter cxfMetricsMaxAllowedClientUriTagsFilter()