Class RestTemplateMetricsAutoConfiguration
- java.lang.Object
-
- io.micrometer.spring.autoconfigure.web.client.RestTemplateMetricsAutoConfiguration
-
@Configuration @ConditionalOnClass(name={"org.springframework.web.client.RestTemplate","org.springframework.web.client.AsyncRestTemplate","org.springframework.boot.web.client.RestTemplateCustomizer"}) @Conditional(io.micrometer.spring.autoconfigure.web.client.RestTemplateMetricsAutoConfiguration.RestTemplateMetricsConditionalOnBeans.class) public class RestTemplateMetricsAutoConfiguration extends java.lang.Object
Configuration forRestTemplate
- andAsyncRestTemplate
-related metrics.
-
-
Constructor Summary
Constructors Constructor Description RestTemplateMetricsAutoConfiguration(MetricsProperties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.beans.factory.SmartInitializingSingleton
metricsAsyncRestTemplateInitializer(org.springframework.beans.factory.ObjectProvider<java.util.List<org.springframework.web.client.AsyncRestTemplate>> asyncRestTemplatesProvider, MetricsRestTemplateCustomizer customizer)
io.micrometer.core.instrument.config.MeterFilter
metricsHttpClientUriTagFilter()
MetricsRestTemplateCustomizer
metricsRestTemplateCustomizer(io.micrometer.core.instrument.MeterRegistry meterRegistry, RestTemplateExchangeTagsProvider restTemplateTagConfigurer)
DefaultRestTemplateExchangeTagsProvider
restTemplateTagConfigurer()
-
-
-
Constructor Detail
-
RestTemplateMetricsAutoConfiguration
public RestTemplateMetricsAutoConfiguration(MetricsProperties properties)
-
-
Method Detail
-
restTemplateTagConfigurer
@Bean @ConditionalOnMissingBean(RestTemplateExchangeTagsProvider.class) public DefaultRestTemplateExchangeTagsProvider restTemplateTagConfigurer()
-
metricsRestTemplateCustomizer
@Bean public MetricsRestTemplateCustomizer metricsRestTemplateCustomizer(io.micrometer.core.instrument.MeterRegistry meterRegistry, RestTemplateExchangeTagsProvider restTemplateTagConfigurer)
-
metricsAsyncRestTemplateInitializer
@Bean public org.springframework.beans.factory.SmartInitializingSingleton metricsAsyncRestTemplateInitializer(org.springframework.beans.factory.ObjectProvider<java.util.List<org.springframework.web.client.AsyncRestTemplate>> asyncRestTemplatesProvider, MetricsRestTemplateCustomizer customizer)
-
metricsHttpClientUriTagFilter
@Bean @Order(0) public io.micrometer.core.instrument.config.MeterFilter metricsHttpClientUriTagFilter()
-
-