Package io.micrometer.spring.web.client
Class MetricsRestTemplateCustomizer
- java.lang.Object
-
- io.micrometer.spring.web.client.MetricsRestTemplateCustomizer
-
- All Implemented Interfaces:
org.springframework.boot.web.client.RestTemplateCustomizer
public class MetricsRestTemplateCustomizer extends java.lang.Object implements org.springframework.boot.web.client.RestTemplateCustomizer
RestTemplateCustomizer
that configures theRestTemplate
to record request metrics.
-
-
Constructor Summary
Constructors Constructor Description MetricsRestTemplateCustomizer(io.micrometer.core.instrument.MeterRegistry meterRegistry, RestTemplateExchangeTagsProvider tagProvider, java.lang.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.AsyncRestTemplate restTemplate)
void
customize(org.springframework.web.client.RestTemplate restTemplate)
-
-
-
Constructor Detail
-
MetricsRestTemplateCustomizer
public MetricsRestTemplateCustomizer(io.micrometer.core.instrument.MeterRegistry meterRegistry, RestTemplateExchangeTagsProvider tagProvider, java.lang.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
-
-