MCPcopy
hub / github.com/redis/go-redis / GetStats

Method GetStats

maintnotifications/circuit_breaker.go:193–203  ·  view source on GitHub ↗

GetStats returns current statistics for monitoring

()

Source from the content-addressed store, hash-verified

191
192// GetStats returns current statistics for monitoring
193func (cb *CircuitBreaker) GetStats() CircuitBreakerStats {
194 return CircuitBreakerStats{
195 Endpoint: cb.endpoint,
196 State: cb.GetState(),
197 Failures: cb.failures.Load(),
198 Successes: cb.successes.Load(),
199 Requests: cb.requests.Load(),
200 LastFailureTime: time.Unix(cb.lastFailureTime.Load(), 0),
201 LastSuccessTime: time.Unix(cb.lastSuccessTime.Load(), 0),
202 }
203}
204
205// CircuitBreakerStats provides statistics about a circuit breaker
206type CircuitBreakerStats struct {

Callers 2

TestCircuitBreakerFunction · 0.45
GetAllStatsMethod · 0.45

Calls 2

GetStateMethod · 0.95
LoadMethod · 0.45

Tested by 1

TestCircuitBreakerFunction · 0.36