【发布时间】:2020-11-21 14:17:00
【问题描述】:
我正在尝试使用 CircuitBreaker 设置 prometheus 指标,我们的应用程序使用 CircuitBreakerConfigCustomizer 和 application.properties 中的条目,如 https://resilience4j.readme.io/docs/getting-started-3 中所述
由于它是一个定制器,我们需要在 application.properties 中设置一个条目来设置 resilience4j.circuitbreaker.backends.backendA.register-health-indicator=true 其中 backendA 是断路器名称。
这可能是将 CB 后端 A 与某个注册表相关联。但是,我想检索此注册表,以便可以使用 TaggedCircuitBreakerMetrics.ofCircuitBreakerRegistry 并将其绑定到 PrometheusMeterRegistry - 但是如何获取关联的注册表?
我使用 ofDefaults() 创建了一个新注册表,但这是一个不同的实例,并且没有对已在属性中定义的后端的引用。
如何设置指标以使用此设置?
【问题讨论】:
-
你在用千分尺吗?
-
是的,我包含 micrometer-prometheus 依赖项以使用 PrometheusMeterRegistry
标签: resilience4j