All versions · Version range: v0.23.0
vllm:num_requests_running
Gauge for the number of requests in model execution batches.
MetricPrometheusverified Sep 29
Version history
- In vLLM
v0.23.0,vllm:num_requests_runningis known only at this version as a Prometheus gauge giving a point-in-time count of requests currently in model execution batches. - At
v0.23.0it is registered with the label namesmodel_nameandengine. - At
v0.23.0its value is taken fromSchedulerStats.num_running_reqs, so it observes scheduler running-request state as captured at a logging snapshot. - At
v0.23.0it measures concurrency rather than arrivals, completions, successes, or failures. - At
v0.23.0the guidance is to read it alongside waiting requests, KV pressure, and token progress to describe load, and never to use it as an error-rate denominator.
Identity
- Prometheus type
- gauge
- Labels
- model_nameengine
- Unit
- Not recorded — vLLM registration code has no structured unit field, and units are not inferred from name suffixes
Semantic coverage
covered · Availability & namecovered · Structural identitycovered · Measurement semanticscovered · Causal/runtime semanticscovered · Interpretation & compositioncovered · Guarded guidance
Metric knowledge (7)
Related Use Cases (1)
Availability
vllm:num_requests_running is registered as a Prometheus gauge in vLLM v0.23.0.vllm.surface.prometheus_metricscomplete_inventoryPrometheusStatLogger metrics publisher