@Configuration @ConditionalOnClass(value=org.springframework.web.reactive.function.client.WebClient.class) @AutoConfigureAfter(value={MetricsAutoConfiguration.class,SimpleMetricsExportAutoConfiguration.class}) @AutoConfigureBefore(value=WebClientAutoConfiguration.class) @ConditionalOnBean(value=io.micrometer.core.instrument.MeterRegistry.class) public class WebClientMetricsAutoConfiguration extends Object
Auto-configuration
for instrumentation of
WebClient
.
This is reusing the MeterFilter
defined in
RestTemplateMetricsAutoConfiguration
for limiting the cardinality of "uri"
tags.
Constructor and Description |
---|
WebClientMetricsAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
WebClientExchangeTagsProvider |
defaultWebClientExchangeTagsProvider() |
MetricsWebClientCustomizer |
metricsWebClientCustomizer(io.micrometer.core.instrument.MeterRegistry meterRegistry,
WebClientExchangeTagsProvider tagsProvider,
MetricsProperties properties) |
@Bean @ConditionalOnMissingBean public WebClientExchangeTagsProvider defaultWebClientExchangeTagsProvider()
@Bean public MetricsWebClientCustomizer metricsWebClientCustomizer(io.micrometer.core.instrument.MeterRegistry meterRegistry, WebClientExchangeTagsProvider tagsProvider, MetricsProperties properties)
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.