Skip to content

VectorExpr🔗

Represents both instant and range vectors

Definition🔗

class VectorExpr:
    """
    Represents both instant and range vectors
    """

    type_val: typing.Literal["vectorExpr"]
    # Metric name.
    metric: str
    # Label selectors used to filter the timeseries.
    labels: list[promql.LabelSelector]
    # The offset modifier allows changing the time offset for individual instant and range vectors in a query.
    # https://prometheus.io/docs/prometheus/latest/querying/basics/#offset-modifier
    offset: str
    # The `at` (or `@`) modifier allows changing the evaluation time for individual instant and range vectors in a query.
    # The time supplied to the @ modifier is a unix timestamp.
    # https://prometheus.io/docs/prometheus/latest/querying/basics/#modifier
    at: str
    # Range of samples back from the current instant.
    # https://prometheus.io/docs/prometheus/latest/querying/basics/#range-vector-selectors
    range_val: str

See also🔗