From e73173b0d7e3b4d397494c622ee6577deca22720 Mon Sep 17 00:00:00 2001 From: fzyzcjy <5236035+fzyzcjy@users.noreply.github.com> Date: Sat, 6 Dec 2025 02:40:42 +0800 Subject: [PATCH] Fix removing worker will make it healthy forever in prometheus metrics (#14420) --- sgl-router/src/core/worker_registry.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sgl-router/src/core/worker_registry.rs b/sgl-router/src/core/worker_registry.rs index 3648906e1..1bf9f2bd1 100644 --- a/sgl-router/src/core/worker_registry.rs +++ b/sgl-router/src/core/worker_registry.rs @@ -150,6 +150,9 @@ impl WorkerRegistry { conn_workers.retain(|id| id != worker_id); } + // TODO we may even remove it from Prometheus exports + worker.set_healthy(false); + Some(worker) } else { None