Prometheus Java/Spring API для получения метрик
Мне нужно запросить собранные метрики в моем приложении, и я нашел единственный способ сделать это через Prometheus rest api, как описано здесь: https://prometheus.io/docs/prometheus/latest/querying/api/ ли Spring или Java-API для получения метрик из Prometheus существует, так что мне не пришлось бы реализовывать его с нуля?
1 ответ
Если вы хотите собирать метрики из своего весеннего приложения с помощью Prometheus, вам нужно сделать следующее:
В вашем приложении pom.xml добавьте эту зависимость:
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
<version>1.7.0</version>
</dependency>
В application.properties нужно добавить:
management.endpoints.web.exposure.include=*
management.endpoint.health.show-details=always
И это все, теперь, когда вы запускаете свое приложение Spring, вы можете проверить собранные метрики в /actuator/prometheus, у вас будут все метрики, сгруппированные здесь.
Удачи!