All versions · Version range: v0.23.0
vllm:request_time_per_output_token_seconds
Histogram of mean time per output token per request.
MetricPrometheusverified Sep 29
Version history
- The only version documented here is
v0.23.0, wherevllm:request_time_per_output_token_secondsis registered as a Prometheus histogram under thePrometheusStatLoggerV1metrics path with the label namesmodel_nameandengine, andwith19literalbucketboundariesspanning0.01 to 80.0. - In that same version it records one observation per finished request, namely the mean decode interval computed as first-to-last-token decode time divided by the output-token intervals after the first token (
num_generation_tokensminus one), yielding zero when no such interval exists. - Still in
v0.23.0, the resulting distribution is request-weighted TPOT and therefore is not the same population as the token-weightedinter_token_latency_seconds. - Accordingly,
v0.23.0guidance is to use it for per-request decode experience and to compare distributions under matched output lengths rather than substituting aggregate tokens per second.
Identity
- Prometheus type
- histogram
- Labels
- model_nameengine
- Buckets
- 19 boundaries · 0.01 → 80
- 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:request_time_per_output_token_seconds is registered as a Prometheus histogram in vLLM v0.23.0.vllm.surface.prometheus_metricscomplete_inventoryPrometheusStatLogger metrics publisher