У меня есть две службы, ping
и pong
, где ping
отправляет запросы pong
. Эта метрика отображается на конечной точке /metrics
для службы ping
:
gauge.servo.hystrix.hystrixcommand.http://pong.pongclient#hello().90
но он не отображается на конечной точке /prometheus
. На этой конечной точке отображаются другие метрики, но не метрики сервопривода с информацией о http-запросах Feign/Hystrix.
Как сделать так, чтобы эти показатели отображались на конечной точке /prometheus
?
У меня есть следующие зависимости от моего build.gradle
compile 'org.springframework.boot:spring-boot-starter-web'
compile 'org.springframework.boot:spring-boot-starter-actuator'
compile 'org.springframework.cloud:spring-cloud-starter-eureka'
compile 'org.springframework.cloud:spring-cloud-starter-hystrix'
compile 'org.springframework.cloud:spring-cloud-starter-feign'
compile 'org.springframework.retry:spring-retry'
compile "io.micrometer:micrometer-core:${micrometerVersion}"
compile "io.micrometer:micrometer-spring-legacy:${micrometerVersion}"
compile "io.micrometer:micrometer-registry-prometheus:${micrometerVersion}"
со следующими версиями
springCloudVersion = 'Dalston.SR4'
micrometerVersion = '1.0.0-rc.4'
Код можно найти здесь https://github.com/fiunchinho/spring-resilency.