Невозможно увидеть метрики RestTemplate с помощью микрометра - PullRequest
0 голосов
/ 07 января 2019

Невозможно увидеть метрики RestTemplate на Springboot 2 микрометра.

 @Bean
public RestTemplate restTemplate() {
    RestTemplate restTemplate = new RestTemplateBuilder().build();
    restTemplate.setRequestFactory(getClientHttpRequestFactory());
    List<ClientHttpRequestInterceptor> interceptors = new ArrayList<ClientHttpRequestInterceptor>();
    interceptors.add(new HeaderRequestInterceptor(API_KEY_HEADER, apiKey));
    restTemplate.setInterceptors(interceptors);
    restTemplate.setErrorHandler(new RestTemplateResponseErrorHandler());
    return restTemplate;
}

<dependency>
        <groupId>io.micrometer</groupId>
        <artifactId>micrometer-registry-signalfx</artifactId>
        <version>1.1.1</version>
    </dependency>

Показатели, относящиеся к RestTemplate, имеющие статистику за 200, 400 отсутствуют как в signalfx, так и в / actator / metrics. Насколько я понимаю, такие показатели автоматически регистрируются и не требуют кодирования ручных счетчиков.

1 Ответ

0 голосов
/ 30 апреля 2019

Вам необходимо подключить RestTemplateBuilder вместо: new RestTemplateBuilder ().

...