Интеграция устойчивости 4j и Прометей - PullRequest
0 голосов
/ 08 июля 2019

Как интегрировать Resilience-4J и Prometheus с микро-сервисами.

Я интегрировал микро-сервисы с гибкостью 4j, а также с Prometheus.Моя проблема заключается в том, что в Prometheus я не получаю никаких запросов об устойчивости, заполняются только HTTP и другие, которые приходят по умолчанию.

Kindly help
Steps that i have implemented so far are listed below...
1>created micro-services
2>Integrate micro-services with Resilience 4j by following steps
    i>dependency in pom.xml file
    ii>created separate class of Circuit-breaker and retry module.
    iii>After that i have added Prometheus by adding its jar 
  which is...

 <dependency>
        <groupId>io.micrometer</groupId>
        <artifactId>micrometer-registry-prometheus</artifactId>
    </dependency>

3> В Prometheus Dashboard запросы / матрицы устойчивости не заполняются.

i.e # HELP resilience4j_circuit-breaker_calls Circuit Breaker Call Stats
      # TYPE resilience4j_circuit-breaker_calls gauge
       resilience4j_circuit-breaker_calls{name="backendB",call_result="successful",} 0.0
       resilience4j_circuit-breaker_calls{name="backendB",call_result="failed",} 0.0

Пожалуйста, помогите.Заранее спасибо

Я также добавил ниже зависимости для устойчивости 4j и интеграции Prometheus ...

 <dependency>
             <groupId>io.github.resilience4j</groupId>
             <artifactId>resilience4j-metrics</artifactId>
             <version>0.16.0</version>
 </dependency>

   <dependency>
            <groupId>io.github.resilience4j</groupId>
            <artifactId>resilience4j-prometheus</artifactId>
            <version>0.16.0</version>
   </dependency>

хочу матрицы устойчивости на панели инструментов Prometheus.

...