@tduncan / Nvidia-Optimization-Stack-VLLM Mirror · read-only / commits / 79f8c5bd8c
Fork 0

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