@Configuration
@AutoConfigureAfter(value={org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration.class,org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration.class})
@ConditionalOnWebApplication(type=SERVLET)
@ConditionalOnClass(value=org.apache.cxf.metrics.MetricsProvider.class)
@ConditionalOnProperty(name="cxf.metrics.enabled",
matchIfMissing=true)
@ConditionalOnBean(value=io.micrometer.core.instrument.MeterRegistry.class)
public class MicrometerMetricsAutoConfiguration
extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
MicrometerMetricsAutoConfiguration.JaxRsMetricsConfiguration |
protected static class |
MicrometerMetricsAutoConfiguration.JaxWsMetricsConfiguration |
| Constructor and Description |
|---|
MicrometerMetricsAutoConfiguration(CxfProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
io.micrometer.core.instrument.config.MeterFilter |
cxfMetricsMaxAllowedClientUriTagsFilter() |
io.micrometer.core.instrument.config.MeterFilter |
cxfMetricsMaxAllowedServerUriTagsFilter() |
org.apache.cxf.metrics.micrometer.provider.ExceptionClassProvider |
exceptionClassProvider() |
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) |
org.apache.cxf.metrics.micrometer.provider.StandardTags |
standardTags() |
org.apache.cxf.metrics.micrometer.provider.TagsProvider |
tagsProvider(org.apache.cxf.metrics.micrometer.provider.ExceptionClassProvider exceptionClassProvider,
org.apache.cxf.metrics.micrometer.provider.StandardTags standardTags) |
org.apache.cxf.metrics.micrometer.provider.TimedAnnotationProvider |
timedAnnotationProvider() |
public MicrometerMetricsAutoConfiguration(CxfProperties properties)
@Bean public org.apache.cxf.metrics.micrometer.provider.TimedAnnotationProvider timedAnnotationProvider()
@Bean @ConditionalOnMissingBean(value=org.apache.cxf.metrics.micrometer.provider.ExceptionClassProvider.class) public org.apache.cxf.metrics.micrometer.provider.ExceptionClassProvider exceptionClassProvider()
@Bean @ConditionalOnMissingBean(value=org.apache.cxf.metrics.micrometer.provider.StandardTags.class) public org.apache.cxf.metrics.micrometer.provider.StandardTags standardTags()
@Bean
@ConditionalOnMissingBean(value=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)
@Bean
@ConditionalOnMissingBean(value=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)
@Bean @Order(value=0) public io.micrometer.core.instrument.config.MeterFilter cxfMetricsMaxAllowedServerUriTagsFilter()
@Bean @Order(value=0) public io.micrometer.core.instrument.config.MeterFilter cxfMetricsMaxAllowedClientUriTagsFilter()
Apache CXF