VictoriaMetrics/VictoriaMetrics

VictoriaMetrics: fast, cost-effective monitoring solution and time series database

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 28 minutes ago
Added to GitGenius on August 7th, 2022
Created on September 30th, 2018
Open Issues & Pull Requests: 774 (+0)
Number of forks: 1,715
Total Stargazers: 17,544 (+0)
Total Subscribers: 151 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 16.7 hours
Mean response time: 134.9 days
90th percentile: 559.0 days
Tracked items: 2,322

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 78% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "vmui" is answered fastest, typically in about 3 hours, while "enhancement" waits about 35 hours. 42% of tracked open issues have had no activity in three months. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 517
New in 7 days: 7
Closed in 7 days: 1
Avg open age: 629 days
Stale 30+ days: 445
Stale 90+ days: 394

Recent activity

Opened in 7 days: 7
Closed in 7 days: 1
Comments in 7 days: 18
Events in 7 days: 91

Top labels

  • question (1,179)
  • enhancement (1,151)
  • bug (897)
  • vmagent (482)
  • need more info (289)
  • vmalert (245)
  • vmstorage (199)
  • completed (183)

Detailed Description

VictoriaMetrics is a time series database and monitoring solution written in Go that emphasizes performance, cost-effectiveness, and scalability for handling metrics data. The project serves as both a long-term storage backend for Prometheus and a drop-in replacement for Prometheus and Graphite in Grafana deployments. It is distributed under the Apache License 2.0 in both single-node and cluster versions, with binary releases, Docker images, and source code publicly available.

The repository demonstrates substantial community engagement and active development.

VictoriaMetrics supports ingestion through multiple protocols including Prometheus remote write API, InfluxDB line protocol over HTTP/TCP/UDP, Graphite plaintext protocol with tags, OpenTSDB put messages, JSON line format, CSV data, native binary format, DataDog agent/DogStatsD, NewRelic infrastructure agent, and OpenTelemetry metrics format. This protocol diversity enables integration with existing monitoring infrastructure without requiring data transformation. The system supports both PromQL and MetricsQL query languages, with MetricsQL positioned as more performant for certain workloads.

The project is optimized for scenarios involving high-cardinality time series data and large-scale deployments. According to benchmarks cited in the repository, VictoriaMetrics achieves 10x less RAM consumption than InfluxDB for handling millions of unique time series, 7x less RAM than Prometheus or Thanos, and 20x better ingestion performance than InfluxDB and TimescaleDB. Data compression efficiency reaches 70x more data points stored compared to TimescaleDB with equivalent storage, and 7x less storage space than Prometheus, Thanos, or Cortex. The system handles high-latency IO and low IOPS environments effectively, making it suitable for cloud storage backends.

The enterprise version adds anomaly detection, backup automation, multiple retention policies for cost reduction, downsampling capabilities, long-term support releases, and comprehensive consulting support from the core development team. Security certifications have been achieved for Database Software Development and Software-Based Monitoring Services. The repository's classification by GitGenius spans storage, time series database, analytics, scalability, high-performance analytics, real-time queries, efficient ingestion, metric monitoring, and observability solutions, reflecting its broad applicability across monitoring and observability use cases.

Case studies document deployments at organizations including Grammarly, Roblox, Wix, and Spotify, demonstrating production adoption at scale.