Class MetricsRestTemplateCustomizer
- java.lang.Object
- org.springframework.boot.actuate.metrics.web.client.MetricsRestTemplateCustomizer
- All Implemented Interfaces:
org.springframework.boot.web.client.RestTemplateCustomizer
public class MetricsRestTemplateCustomizer extends Object implements org.springframework.boot.web.client.RestTemplateCustomizer
RestTemplateCustomizer
that configures theRestTemplate
to record request metrics.- Since:
- 2.0.0
Constructor Summary
Constructors Constructor Description MetricsRestTemplateCustomizer(io.micrometer.core.instrument.MeterRegistry meterRegistry, RestTemplateExchangeTagsProvider tagProvider, String metricName)
Creates a newMetricsRestTemplateInterceptor
that will record metrics using the givenmeterRegistry
with tags provided by the giventagProvider
.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
customize(org.springframework.web.client.RestTemplate restTemplate)
Constructor Detail
MetricsRestTemplateCustomizer
public MetricsRestTemplateCustomizer(io.micrometer.core.instrument.MeterRegistry meterRegistry, RestTemplateExchangeTagsProvider tagProvider, String metricName)
Creates a newMetricsRestTemplateInterceptor
that will record metrics using the givenmeterRegistry
with tags provided by the giventagProvider
.- Parameters:
meterRegistry
- the meter registrytagProvider
- the tag providermetricName
- the name of the recorded metric
Method Detail
customize
public void customize(org.springframework.web.client.RestTemplate restTemplate)
- Specified by:
customize
in interfaceorg.springframework.boot.web.client.RestTemplateCustomizer