VictoriaMetrics is a free, open source databases project written in Go and released under Apache-2.0. It has 17,731 GitHub stars, 1,743 forks and 800 open issues, and was last pushed 5 hours ago. On this registry it ranks #32 of 81 tracked projects in Databases, with 5 head-to-head comparisons available. It gained 24 stars over the last 6 tracked days.

VictoriaMetrics — High-performance time series database for metrics and logs

What is VictoriaMetrics?

What it is

VictoriaMetrics is time series database for metrics and logs. It is monitoring solution and database, written in Go, licensed under Apache-2.0. Category is Infrastructure & Operations / Databases. GitHub metadata lists 17714 stars and 1738 forks. Homepage is victoriametrics.com. It lives in infrastructure and operations ecosystem. Topic list includes Prometheus, Grafana, Kubernetes, OpenTelemetry, OTLP, Graphite, InfluxDB, OpenTSDB, metrics, monitoring, observability.

It solves storing and managing time series data for monitoring. README describes fast, cost-effective, scalable solution for monitoring and managing time series data. It delivers high performance and reliability. It is positioned for businesses of all sizes. It offers single-node version and cluster version. Both are open source under Apache License 2.0.

Key capabilities

  • It stores and manages time series data for metrics and logs, per tagline and database category.
  • It provides two deployment types: single-node version and cluster version, both open source under Apache License 2.0.
  • It is associated with Prometheus, OpenTelemetry, OTLP, Graphite, InfluxDB, OpenTSDB, Grafana, Kubernetes, metrics, monitoring, observability.
  • It is available as binary releases, Docker images on Docker Hub and Quay, and source code.
  • It offers enterprise features, commercial support, enterprise releases, long-term support releases, free trial license.
  • It states security certifications for Database Software Development and Software-Based Monitoring Services.

Who uses it and how

  • Monitoring and observability teams use it as time series database for metrics and logs.
  • Case studies list Grammarly, Roblox, Wix, Spotify as organizations associated with project.
  • Operators choose single-node version or cluster version based on deployment scale.
  • Topic list places it in workflows involving Kubernetes, Grafana, Prometheus, OpenTelemetry, OTLP, Graphite, InfluxDB, OpenTSDB.
  • Teams evaluate enterprise or LTS releases with free trial license, and contact project for commercial support.

Getting started

Start by reading key concepts and following quick start guide. Install from binary releases, Docker images named victoriametrics/victoria-metrics on Docker Hub and Quay, or source code.

When to use it — and when not to

Use it when teams need Apache-2.0 time series database for metrics and logs, with single-node or cluster deployment options, and can operate deployment and upgrade tasks. Avoid it when fully hosted service is required, because provided facts list binaries, Docker images, source code, enterprise support rather than managed offering. Check community health before adoption, since metadata lists 0 contributors and 800 open issues.

project readme (upstream, from github) — read inline

VictoriaMetrics

Latest Release Docker Pulls Build Status License Join Slack X Reddit

VictoriaMetrics is a fast, cost-effective, and scalable solution for monitoring and managing time series data. It delivers high performance and reliability, making it an ideal choice for businesses of all sizes.

Here are some resources and information about VictoriaMetrics:

Yes, we open-source both the single-node VictoriaMetrics and the cluster version.

Prominent features

VictoriaMetrics is optimized for timeseries data, even when old time series are constantly replaced by new ones at a high rate, it offers a lot of features:

Enterprise version

In addition, the Enterprise version includes extra features:

  • Anomaly detection: Automation and simplification of your alerting rules, covering complex anomalies found in metrics data.
  • Backup automation: Automates regular backup procedures.
  • Multiple retentions: Reducing storage costs by specifying different retentions for different datasets.
  • Downsampling: Reducing storage costs and increasing performance for queries over historical data.
  • Stable releases with long-term support lines (LTS).
  • Comprehensive support: First-class consulting, feature requests and technical support provided by the core VictoriaMetrics dev team.
  • Many other features, which you can read about on the Enterprise page.

Contact us if you need enterprise support for VictoriaMetrics. Or you can request a free trial license here, downloaded Enterprise binaries are available at [Github

readme truncated — read the full docs on github

Frequently asked questions

Is VictoriaMetrics free to use?

VictoriaMetrics is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does VictoriaMetrics do?

High-performance time series database for metrics and logs

What is VictoriaMetrics written in?

VictoriaMetrics is primarily written in Go. Its source is publicly available at https://github.com/VictoriaMetrics/VictoriaMetrics, and it has 17,731 GitHub stars.