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.RestTemplateCustomizerRestTemplateCustomizerthat configures theRestTemplateto record request metrics.
-
-
Constructor Summary
Constructors Constructor Description MetricsRestTemplateCustomizer(io.micrometer.core.instrument.MeterRegistry meterRegistry, RestTemplateExchangeTagsProvider tagProvider, java.lang.String metricName)Creates a newMetricsRestTemplateInterceptorthat will record metrics using the givenmeterRegistrywith tags provided by the giventagProvider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcustomize(org.springframework.web.client.AsyncRestTemplate restTemplate)voidcustomize(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 newMetricsRestTemplateInterceptorthat will record metrics using the givenmeterRegistrywith tags provided by the giventagProvider.- Parameters:
meterRegistry- the meter registrytagProvider- the tag providermetricName- the name of the recorded metric
-
-