Observability Wiki
Open source

VictoriaMetrics

A fast, Prometheus-compatible time series database built for high cardinality, long retention, and lower storage overhead than vanilla Prometheus.

Last updated

What it is

VictoriaMetrics is a time series database and monitoring solution built as a drop-in replacement or long-term storage layer for Prometheus, speaking PromQL (and its own extended dialect, MetricsQL) and accepting Prometheus remote-write out of the box. It was created by former employees of companies running Prometheus at large scale and released publicly in 2018 by VictoriaMetrics Inc., the company that still maintains it. It’s designed around a single binary for smaller deployments and a horizontally scalable cluster version for larger ones, with a particular emphasis on high ingestion throughput, efficient compression, and handling high-cardinality label sets without the memory blowups that can hit vanilla Prometheus at scale.

Because it speaks the Prometheus data model and query language, VictoriaMetrics is usually adopted incrementally: teams keep their existing Prometheus scrape configs and Grafana dashboards, and point remote-write at VictoriaMetrics instead of (or in addition to) local Prometheus storage.

Why teams choose it

  • Lower resource footprint than Prometheus or Thanos at comparable scale — VictoriaMetrics is frequently benchmarked as using meaningfully less RAM and disk for the same ingestion rate, which is the primary reason teams migrate to it.
  • Genuine drop-in compatibility with the Prometheus/Grafana ecosystem means migration is usually low-risk — existing PromQL queries and dashboards keep working, with MetricsQL as an optional superset for more advanced queries.
  • The open-source/enterprise split is real but not crippling. The community edition is feature-complete and production-grade for most single-tenant use cases; the enterprise edition adds multi-tenancy, downsampling, automated backups, and anomaly detection — features that matter mainly at larger or multi-team scale.
  • Smaller ecosystem and community than Prometheus itself, so troubleshooting relies more on official docs and the vendor’s own support than on the vast body of community knowledge built up around Prometheus over a decade.

Pricing model

VictoriaMetrics follows an open-core model: the single-node and cluster open-source editions are free and Apache 2.0-licensed with no artificial scale limits. VictoriaMetrics Enterprise is commercially licensed and priced via custom quotes generally tied to ingested metrics volume, and VictoriaMetrics Cloud is a fully managed SaaS offering with usage-based pricing. There’s no self-serve public price list for Enterprise or Cloud beyond entry-level tiers — larger deployments require talking to sales.

Alternatives

The closest alternatives are other Prometheus-compatible long-term storage systems, principally Grafana Mimir and the older Cortex project (which Mimir superseded), along with Thanos. Outside the Prometheus-compatible space, InfluxDB offers a different time-series storage engine and query languages, and commercial platforms like Datadog remove the operational burden entirely at the cost of vendor lock-in and usage-based billing.

Visit official site →