https://resilience4j.readme.io/docs/micrometer Имеет список метрик, которые выставляются.
Теперь у меня вопрос, как я могу создать в Графане приборную панель, показывающую количество выключателей разомкнутой цепи?
когда я проверяю db, я могу получить эти данные
> SELECT * FROM "resilience4j_circuitbreaker_state" WHERE ("app" = 'document-upload' AND "environment" = 'dev' AND "state" = 'closed')
name: resilience4j_circuitbreaker_state
time app environment metric_type name state value
---- --- ----------- ----------- ---- ----- -----
1585421689542000000 document dev gauge sunService closed 1
1585421689548000000 document dev gauge awsS3 closed 1
1585421749532000000 document dev gauge sunService closed 1
1585421749535000000 document dev gauge awsS3 closed 1
1585421809533000000 document dev gauge sunService closed 1
1585421809535000000 document dev gauge awsS3 closed 1
1585421869535000000 document dev gauge sunService closed 1
1585421869537000000 document dev gauge awsS3 closed 1
Из вот как я должен построить запрос, который возвращает 2, так как у нас есть два типа circuitBreaker, один для AWSS3 и один SunService. То, что я хочу, это запрос, который будет возвращать 2, так как два автоматических выключателя теперь закрыты.
Я экспериментировал с такими запросами, как
SELECT sum(value) FROM "resilience4j_circuitbreaker_state" WHERE ("app" = 'document-upload' AND "environment" = 'dev' AND "state" = 'closed')
Но без удачи