vllm.v1.metrics.ray_wrappers
¶
Classes:
-
RayCounterWrapper–Wraps around ray.util.metrics.Counter to provide same API as
-
RayGaugeWrapper–Wraps around ray.util.metrics.Gauge to provide same API as
-
RayHistogramWrapper–Wraps around ray.util.metrics.Histogram to provide same API as
-
RayKVConnectorProm–RayKVConnectorProm is used by RayMetrics to log Ray
-
RayPerfMetricsProm–RayPerfMetricsProm is used by RayMetrics to log Ray
-
RayPrometheusMetric– -
RayPrometheusStatLogger–RayPrometheusStatLogger uses Ray metrics instead.
-
RaySpecDecodingProm–RaySpecDecodingProm is used by RayMetrics to log to Ray metrics.
RayCounterWrapper
¶
Bases: RayPrometheusMetric
Wraps around ray.util.metrics.Counter to provide same API as prometheus_client.Counter
Source code in vllm/v1/metrics/ray_wrappers.py
RayGaugeWrapper
¶
Bases: RayPrometheusMetric
Wraps around ray.util.metrics.Gauge to provide same API as prometheus_client.Gauge
Source code in vllm/v1/metrics/ray_wrappers.py
RayHistogramWrapper
¶
Bases: RayPrometheusMetric
Wraps around ray.util.metrics.Histogram to provide same API as prometheus_client.Histogram
Source code in vllm/v1/metrics/ray_wrappers.py
RayKVConnectorProm
¶
Bases: KVConnectorProm
RayKVConnectorProm is used by RayMetrics to log Ray metrics. Provides the same metrics as KV connectors but uses Ray's util.metrics library.
Source code in vllm/v1/metrics/ray_wrappers.py
RayPerfMetricsProm
¶
Bases: PerfMetricsProm
RayPerfMetricsProm is used by RayMetrics to log Ray metrics. Provides the same MFU metrics as PerfMetricsProm uses Ray's util.metrics library.
Source code in vllm/v1/metrics/ray_wrappers.py
RayPrometheusMetric
¶
Source code in vllm/v1/metrics/ray_wrappers.py
_get_sanitized_opentelemetry_name(name)
staticmethod
¶
For compatibility with Ray + OpenTelemetry, the metric name must be sanitized. In particular, this replaces disallowed character (e.g., ':') with '_' in the metric name. Allowed characters: a-z, A-Z, 0-9, _
ruff: noqa: E501¶
Ref: https://github.com/open-telemetry/opentelemetry-cpp/blob/main/sdk/src/metrics/instrument_metadata_validator.cc#L22-L23 Ref: https://github.com/ray-project/ray/blob/master/src/ray/stats/metric.cc#L107
Source code in vllm/v1/metrics/ray_wrappers.py
RayPrometheusStatLogger
¶
Bases: PrometheusStatLogger
RayPrometheusStatLogger uses Ray metrics instead.
Source code in vllm/v1/metrics/ray_wrappers.py
RaySpecDecodingProm
¶
Bases: SpecDecodingProm
RaySpecDecodingProm is used by RayMetrics to log to Ray metrics. Provides the same metrics as SpecDecodingProm but uses Ray's util.metrics library.
Source code in vllm/v1/metrics/ray_wrappers.py
_get_replica_id()
¶
Get the current Ray Serve replica ID, or None if not in a Serve context.