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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classMicrometerMetricsAutoConfiguration.JaxRsMetricsConfigurationprotected static classMicrometerMetricsAutoConfiguration.JaxWsMetricsConfiguration
-
Constructor Summary
Constructors Constructor Description MicrometerMetricsAutoConfiguration(CxfProperties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.micrometer.core.instrument.config.MeterFiltercxfMetricsMaxAllowedClientUriTagsFilter()io.micrometer.core.instrument.config.MeterFiltercxfMetricsMaxAllowedServerUriTagsFilter()org.apache.cxf.metrics.micrometer.provider.ExceptionClassProviderexceptionClassProvider()org.apache.cxf.metrics.MetricsProvidermetricsProvider(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)org.apache.cxf.metrics.micrometer.provider.StandardTagsstandardTags()org.apache.cxf.metrics.micrometer.provider.TagsProvidertagsProvider(org.apache.cxf.metrics.micrometer.provider.ExceptionClassProvider exceptionClassProvider, org.apache.cxf.metrics.micrometer.provider.StandardTags standardTags)org.apache.cxf.metrics.micrometer.provider.TimedAnnotationProvidertimedAnnotationProvider()
-
-
-
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()
-
-