fixup! Improve caching by adding user ids and roles to hash.

This commit is contained in:
2025-11-22 17:10:59 +00:00
parent 39dc7b49cf
commit c99bf2b245
2 changed files with 49 additions and 0 deletions
+16
View File
@@ -208,9 +208,17 @@ func (ad *AdminDashboard) getCircuitBreakerStatus(c *fiber.Ctx) error {
if cb != nil {
cbMutex.RLock()
state := cb.State()
counts := cb.Counts()
cbMutex.RUnlock()
status["state"] = state.String()
status["counts"] = map[string]interface{}{
"requests": counts.Requests,
"total_successes": counts.TotalSuccesses,
"total_failures": counts.TotalFailures,
"consecutive_successes": counts.ConsecutiveSuccesses,
"consecutive_failures": counts.ConsecutiveFailures,
}
status["config"] = map[string]interface{}{
"max_failures": cfg.CircuitBreaker.MaxFailures,
"failure_ratio": cfg.CircuitBreaker.FailureRatio,
@@ -732,9 +740,17 @@ func (ad *AdminDashboard) gatherAllStats() map[string]interface{} {
if cb != nil {
cbMutex.RLock()
state := cb.State()
counts := cb.Counts()
cbMutex.RUnlock()
cbStatus["state"] = state.String()
cbStatus["counts"] = map[string]interface{}{
"requests": counts.Requests,
"total_successes": counts.TotalSuccesses,
"total_failures": counts.TotalFailures,
"consecutive_successes": counts.ConsecutiveSuccesses,
"consecutive_failures": counts.ConsecutiveFailures,
}
cbStatus["config"] = map[string]interface{}{
"max_failures": cfg.CircuitBreaker.MaxFailures,
"failure_ratio": cfg.CircuitBreaker.FailureRatio,