VictoriaMetrics is a free, open source databases project written in Go and released under Apache-2.0. It has 17,995 GitHub stars, 1,793 forks and 800 open issues, and was last pushed 3 days ago. On this registry it ranks #34 of 206 tracked projects in Databases, with 5 head-to-head comparisons available. It gained 203 stars over the last 30 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 Releases.

We strictly apply security measures in everything we do. VictoriaMetrics has achieved security certifications for Database Software Development and Software-Based Monitoring Services. See Security page for more details.

Benchmarks

Some good benchmarks VictoriaMetrics achieved:

Community and contributions

Feel free to ask any questions regarding VictoriaMetrics:

If you like VictoriaMetrics and want to contribute, then please read these docs.

VictoriaMetrics Logo

The provided ZIP file contains three folders with different logo orientations. Each folder includes the following file types:

  • JPEG: Preview files
  • PNG: Preview files with transparent background
  • AI: Adobe Illustrator files

VictoriaMetrics Logo Usage Guidelines

Font
  • Font Used: Lato Black
  • Download here: Lato Font
Color Palette

Logo Usage Rules

  • Only use the Lato Black font as specified.
  • Maintain sufficient clear space around the logo for visibility.
  • Do not modify the spacing, alignment, or positioning of design elements.
  • You may resize the logo as needed, but ensure all proportions remain intact.

Thank you for your cooperation!

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,995 GitHub stars.