Publish metrics from circuit breaker/retry registries

This commit is contained in:
Jon Chambers
2025-08-27 12:52:57 -04:00
committed by Jon Chambers
parent eb42d22155
commit a747afb487
2 changed files with 12 additions and 0 deletions

View File

@@ -9,6 +9,8 @@ import static com.codahale.metrics.MetricRegistry.name;
import io.github.resilience4j.circuitbreaker.CircuitBreaker;
import io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry;
import io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetrics;
import io.github.resilience4j.micrometer.tagged.TaggedRetryMetrics;
import io.github.resilience4j.retry.Retry;
import io.github.resilience4j.retry.RetryRegistry;
import io.lettuce.core.RedisCommandTimeoutException;
@@ -41,6 +43,12 @@ public class CircuitBreakerUtil {
static {
setGeneralRedisRetryConfiguration(new RetryConfiguration());
TaggedCircuitBreakerMetrics.ofCircuitBreakerRegistry(CIRCUIT_BREAKER_REGISTRY)
.bindTo(Metrics.globalRegistry);
TaggedRetryMetrics.ofRetryRegistry(RETRY_REGISTRY)
.bindTo(Metrics.globalRegistry);
}
public static CircuitBreakerRegistry getCircuitBreakerRegistry() {