mirror of
https://github.com/signalapp/Signal-Server
synced 2026-04-20 18:48:08 +01:00
Publish metrics from circuit breaker/retry registries
This commit is contained in:
committed by
Jon Chambers
parent
eb42d22155
commit
a747afb487
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user