public class MetricsWebClientCustomizer extends Object implements WebClientCustomizer
WebClientCustomizer
that configures the WebClient
to record request
metrics.Constructor and Description |
---|
MetricsWebClientCustomizer(io.micrometer.core.instrument.MeterRegistry meterRegistry,
WebClientExchangeTagsProvider tagProvider,
String metricName,
AutoTimer autoTimer)
Create a new
MetricsWebClientFilterFunction that will record metrics using
the given meterRegistry with tags provided by the given
tagProvider . |
Modifier and Type | Method and Description |
---|---|
void |
customize(WebClient.Builder webClientBuilder)
Callback to customize a
WebClient.Builder instance. |
public MetricsWebClientCustomizer(io.micrometer.core.instrument.MeterRegistry meterRegistry, WebClientExchangeTagsProvider tagProvider, String metricName, AutoTimer autoTimer)
MetricsWebClientFilterFunction
that will record metrics using
the given meterRegistry
with tags provided by the given
tagProvider
.meterRegistry
- the meter registrytagProvider
- the tag providermetricName
- the name of the recorded metricautoTimer
- the auto-timers to apply or null
to disable auto-timingpublic void customize(WebClient.Builder webClientBuilder)
WebClientCustomizer
WebClient.Builder
instance.customize
in interface WebClientCustomizer
webClientBuilder
- the client builder to customize