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, у вас будут все метрики, сгруппированные здесь.

Удачи!

Другие вопросы по тегам