prorm API Reference
    Preparing search index...

    Class VictoriaMetricsStore

    VictoriaMetricsStore wraps VictoriaMetrics's Prometheus-compatible PromQL read API (instant/range queries) and its Prometheus-exposition write/import API behind the NoSqlStore lifecycle.

    Implements

    Index
    name: "victoriametrics" = 'victoriametrics'

    The name of the store (e.g. 'mongodb', 'redis', 'dynamodb')

    library: "fetch" = 'fetch'

    The client library being used

    • Runs a PromQL/MetricsQL instant query via GET /api/v1/query (identical to the Prometheus endpoint). Returns the data payload.

      Parameters

      • promql: string
      • Optionaltime: string | number

      Returns Promise<any>

    • Runs a PromQL/MetricsQL range query via GET /api/v1/query_range (identical to the Prometheus endpoint). Returns the data payload.

      Parameters

      • promql: string
      • options: RangeQueryOptions

      Returns Promise<any>

    • Imports raw data in Prometheus text-exposition format via POST /api/v1/import/prometheus. Accepts a single newline-delimited string or an array of lines (joined with newlines).

      Parameters

      • lines: string | string[]

      Returns Promise<any>

    • Writes a single sample by building one Prometheus-exposition line (metric{labels} value [timestamp_ms]) and importing it via importPrometheus.

      Parameters

      • metric: string
      • value: number
      • Optionaltimestamp: number
      • Optionallabels: Record<string, string>

      Returns Promise<any>