Search
Write a publication
Pull to refresh

Comments 6

У меня все настроено как описано в доках, ну плюс явно обновляю счетчики и таймеры в рутах когда надо:

.to("micrometer:counter:events.counter?tags=type=my_type,my_other_tag=zzz")

.to("micrometer:timer:events.timer?tags=type=my_type,my_other_tag=zzz")

RoutePolicy фабрику я добавляю до старта camel context

и плюс включить

management.endpoint.metrics.enabled=true

management.endpoint.prometheus.enabled=true

Только что попробовал сделать у себя в тестовом проекте так как вы и описали - без объявленного моим способом PrometheusMeterRegistry не срабатывает.

Даже частичного срабатывания (когда метрики есть по адресу /actuator/metrics но не попадают или не обновляются в /actuator/prometheus) у меня не происходит.

а если из бина PrometheusMeterRegistry вытащить метрики и явно отобразить в HealthIndicator?

Вполне может сработать. Похоже я упустил момент в статье. Задача которая стояла передо мной была в том чтобы выставить метрики по адресу /actuator/prometheus и именно в формате для сбора внешним prometheus сервисом.

Если я правильно понял то HealthIndicator выставит JSON и для сбора его прометеусом надо будет делать трансляцию?

Спасибо за пост. Подскажите, пожалуйста, если знаете. Есть проект https://github.com/spring-petclinic/spring-petclinic-cloud

Я пытаюсь запустить spring-petclinic-cloud в kubernetes. Получаю ошибку java.net.UnknownHostException: wavefront-proxy

Как развернуть Spring-Petclinic-Cloud на k8s без wavefront?

Issue есть https://github.com/spring-petclinic/spring-petclinic-cloud/issues/39

К сожалению готового ответа у меня нет.

Sign up to leave a comment.

Articles