A high-throughput and memory-efficient inference and serving engine for LLMs
[Metrics] Scope unregister_vllm_metrics() to strictly "vllm:" metrics (#42331)
`unregister_vllm_metrics()` currently uses "vllm" in `collector._name` to decide which collectors to remove from the Prometheus registry, removing every even metrics registered by other subsystems or downstream extensions like "vllm_omni:" Signed-off-by: vraiti <vraiti@redhat.com> Signed-off-by: Mark McLoughlin <markmc@redhat.com>
vraiti committed
Jun 11, 2026 at 11:43 UTC
79f8c5bd8c8a6be1519e6c569653e502a06cd46b
1 file changed
+1
-1
vllm/v1/metrics/prometheus.py
+1
-1
@@ -64,7 +64,7 @@ def unregister_vllm_metrics():
64
registry = REGISTRY
65
# Unregister any existing vLLM collectors
66
for collector in list(registry._collector_to_names):
67
- if hasattr(collector, "_name") and "vllm" in collector._name:
67
+ if hasattr(collector, "_name") and collector._name.startswith("vllm:"):
68
registry.unregister(collector)
69
70