Schema.ai· vLLM
vLLM official site Log in

vllm:prefix_cache_hits

Counter for prefix cache hits, in cached tokens.

MetricPrometheusvLLM v0.28.0

Version history

  • The only version in scope here is v0.23.0, where vllm:prefix_cache_hits is a Prometheus counter measured in cached (hit) tokens — counting tokens rather than requests or cache blocks — accumulating the queried tokens found in the first-party prefix cache.
  • In that same v0.23.0 release, the counter is registered under the V1 PrometheusStatLogger with the label names model_name and engine.
  • As of v0.23.0 its runtime behavior is to increment from SchedulerStats.prefix_cache_stats.hits on each scheduler-stats logging update, observing first-party prefix-cache token reuse while KV-connector reuse is reported by the separate vllm:external_prefix_cache_* counters.
  • The v0.23.0 metrics design docs frame the quantity of interest as the prefix cache hit rate (hits per query), exposing the counters raw so operators compute the rate over an interval of their choosing with PromQL (rate(hits)/rate(queries)), whereas vLLM's own logging equivalent aggregates hit_rate over the most recent queries.
  • Interpreting the v0.23.0 metric, it serves as the token numerator of a same-label, same-window prefix-cache hit ratio formed by dividing same-window hit and query rates, and no universal healthy percentage follows because reuse is workload-dependent.

At vLLM v0.28.0

Presentcounter

Names: vllm:prefix_cache_hits

Counts prefix-cache activity in tokens.

Changed in v0.7.3: has_prometheus_metric_type claim set changed

Changed in v0.9.0: has_metric_semantics claim set changed

Changed in v0.9.2: has_name claim set changed

vLLM vllm/v1/metrics/loggers.py · v0.28.0
        counter_prefix_cache_hits = self._counter_cls(
            name="vllm:prefix_cache_hits",
            documentation=("Prefix cache hits, in terms of number of cached tokens."),
            labelnames=labelnames,
        )
vLLM vllm/v1/metrics/stats.py · v0.28.0
- `queries`: Refers to the number of tokens that were queried.

Lifecycle

vLLM versionStateMetric name
v0.29.0presentvllm:prefix_cache_hits
v0.28.0 · selectedpresentvllm:prefix_cache_hits
v0.27.1presentvllm:prefix_cache_hits
v0.27.0presentvllm:prefix_cache_hits
v0.26.0presentvllm:prefix_cache_hits
v0.25.1presentvllm:prefix_cache_hits
v0.25.0presentvllm:prefix_cache_hits
v0.24.0presentvllm:prefix_cache_hits
v0.23.0presentvllm:prefix_cache_hits
v0.22.1presentvllm:prefix_cache_hits
v0.22.0presentvllm:prefix_cache_hits
v0.21.0presentvllm:prefix_cache_hits
v0.20.2presentvllm:prefix_cache_hits
v0.20.1presentvllm:prefix_cache_hits
v0.20.0presentvllm:prefix_cache_hits
v0.19.1presentvllm:prefix_cache_hits
v0.19.0presentvllm:prefix_cache_hits
v0.18.1presentvllm:prefix_cache_hits
v0.18.0presentvllm:prefix_cache_hits
v0.17.1presentvllm:prefix_cache_hits
v0.17.0presentvllm:prefix_cache_hits
v0.16.0presentvllm:prefix_cache_hits
v0.15.1presentvllm:prefix_cache_hits
v0.15.0presentvllm:prefix_cache_hits
v0.14.1presentvllm:prefix_cache_hits
v0.14.0presentvllm:prefix_cache_hits
v0.13.0presentvllm:prefix_cache_hits
v0.12.0presentvllm:prefix_cache_hits
v0.11.2presentvllm:prefix_cache_hits
v0.11.1presentvllm:prefix_cache_hits
v0.11.0presentvllm:prefix_cache_hits
v0.10.2presentvllm:prefix_cache_hits
v0.10.1.1presentvllm:prefix_cache_hits
v0.10.1presentvllm:prefix_cache_hits
v0.10.0presentvllm:prefix_cache_hits
v0.9.2presentvllm:prefix_cache_hits
v0.9.1presentvllm:gpu_prefix_cache_hits
v0.9.0.1presentvllm:gpu_prefix_cache_hits
v0.9.0presentvllm:gpu_prefix_cache_hits
v0.8.5.post1presentvllm:gpu_prefix_cache_hits
v0.8.5presentvllm:gpu_prefix_cache_hits
v0.8.4presentvllm:gpu_prefix_cache_hits
v0.8.3presentvllm:gpu_prefix_cache_hits
v0.8.2presentvllm:gpu_prefix_cache_hits
v0.8.1presentvllm:gpu_prefix_cache_hits
v0.8.0presentvllm:gpu_prefix_cache_hits
v0.7.3presentvllm:gpu_prefix_cache_hits
v0.7.2absentvllm:prefix_cache_hits
v0.7.1absentvllm:prefix_cache_hits
v0.7.0absentvllm:prefix_cache_hits

Semantic coverage

gap · Availability & namegap · Structural identitygap · Measurement semanticsgap · Causal/runtime semanticsgap · Interpretation & compositiongap · Guarded guidance

Metric knowledge (0)

No claims about this entity yet.