[model-gateway] Add circuit breaker and discovery watcher metrics (#15094)

This commit is contained in:
Simo Lin
2025-12-13 20:47:04 -08:00
committed by GitHub
parent 7d8e42c979
commit 0fa044ad63
3 changed files with 53 additions and 0 deletions
+10
View File
@@ -156,6 +156,16 @@ pub trait Worker: Send + Sync + fmt::Debug {
CircuitState::HalfOpen => 2u8,
};
RouterMetrics::set_cb_state(self.url(), state_code);
// Update consecutive failures/successes gauges
RouterMetrics::set_cb_consecutive_failures(
self.url(),
self.circuit_breaker().failure_count(),
);
RouterMetrics::set_cb_consecutive_successes(
self.url(),
self.circuit_breaker().success_count(),
);
}
/// Check if this worker is DP-aware