vllm:request_success
Counter for successfully processed requests, labeled by finished_reason.
Summary
In vLLM v0.23.0, under the V1 metrics path, the PrometheusStatLogger publisher registers vllm:request_success as a Prometheus counter. In that same v0.23.0 PrometheusStatLogger/V1 metrics registration, vllm:request_success carries the label names model_name, engine, and finished_reason. With the V1 metrics PrometheusStatLogger in vLLM v0.23.0, vllm:request_success counts finished engine requests, partitioned by finished_reason. Mechanically, in vLLM v0.23.0 the counter advances by one for each FinishedRequestStats record that the logger consumes. Interpreting it in vLLM v0.23.0, vllm:request_success represents a population of completed engine requests and therefore excludes requests rejected before engine completion. As guidance for vLLM v0.23.0, sum vllm:request_success only over the finish reasons your question intends, and obtain a denominator covering every HTTP attempt from API or ingress telemetry instead.
Version history
- The only version documented here is vLLM
v0.23.0, wherevllm:request_successis registered as a Prometheus counter with the label namesmodel_name,engine, andfinished_reasonunderthePrometheusStatLoggerV1metricspublisher. - In that same
v0.23.0snapshot, the counter measures finished engine requests partitioned byfinished_reason, incrementing once per FinishedRequestStats record consumed by the logger. - Interpreting
v0.23.0data, the metric represents a completed-engine-request population that excludes requests rejected before engine completion, so you should sum only the finish reasons relevant to your question and rely on API or ingress telemetry for a denominator covering every HTTP attempt.
Identity
- Prometheus type
- counter
- Labels
- model_nameenginefinished_reason
- Unit
- Not recorded — vLLM registration code has no structured unit field, and units are not inferred from name suffixes
Semantic coverage
Metric knowledge (6)
| Claim | Semantic layer | Verified |
|---|---|---|
In vLLM v0.23.0, vllm:request_success counts finished engine requests partitioned by finished_reason. | Measurement semantics | Sep 29 |
In vLLM v0.23.0, vllm:request_success increments once for each FinishedRequestStats record consumed by the logger. | Causal/runtime semantics | Sep 29 |
In vLLM v0.23.0, vllm:request_success is a completed-engine-request population and does not cover requests rejected before engine completion. | Interpretation & composition | Sep 29 |
In vLLM v0.23.0, vllm:request_success sum only intended finish reasons for the question; use API or ingress telemetry for a denominator covering every HTTP attempt. | Guarded guidance | Sep 29 |
In vLLM v0.23.0, vllm:request_success is registered as a Prometheus counter. | Structural identity | Sep 29 |
In vLLM v0.23.0, vllm:request_success is registered with the label names model_name, engine, finished_reason. | Structural identity | Sep 29 |
Related Use Cases (2)
Availability
vllm:request_success is registered as a Prometheus counter in vLLM v0.23.0.