Class MicrometerMetricsAutoConfiguration

java.lang.Object
org.apache.cxf.spring.boot.autoconfigure.micrometer.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 Details

    • MicrometerMetricsAutoConfiguration

      public MicrometerMetricsAutoConfiguration(CxfProperties properties)
  • Method Details

    • 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()