✕

Join us for a virtual meetup on Zoom at 8 PM, July 31 (PDT) about using One Time Series Database for Both Metrics and Logs 👉🏻 Register Now

✕
Skip to content
About VictoriaMetrics
VictoriaMetrics is a high-performance, cost-effective time-series database designed as a long-term storage solution for Prometheus and other monitoring systems. Built from the ground up in Go, it offers exceptional compression rates, low resource consumption, and fast query performance. VictoriaMetrics supports the Prometheus query language (PromQL) along with its own enhanced MetricsQL, making it an ideal drop-in replacement for Prometheus with better resource efficiency. It's particularly popular for large-scale monitoring deployments where cost optimization and operational simplicity are priorities.
GreptimeDB vs. VictoriaMetrics
Feature/AspectGreptimeDBVictoriaMetrics
Data ModelUnified Observability DatabasePrometheus-compatible Time-Series Database
Value ModelMulti-Value (supports complex data structures)Single-Value (metrics-focused)
Multi-model SupportMetrics, Logs & Traces in one databaseMetrics only (requires separate systems for logs/traces)
Ingestion ProtocolsSQL
gRPC
InfluxDB Line Protocol
Prometheus Remote Storage
OpenTelemetry
HTTP API
Prometheus Remote Write
Pull-based scraping
InfluxDB Line Protocol
CSV imports
Query LanguagesSQL & PromQL (dual interface)MetricsQL (enhanced PromQL)
PromQL compatibility
Data RetentionFlexible TTL policies with automatic tieringConfigurable retention with automatic downsampling
Continuous AggregationBuilt-in SQL aggregation, Pipeline ETL engine & Flow streaming computationRecording rules and streaming aggregation
Use CasesUnified observability, real-time analytics, IoT monitoring, edge computingPrometheus long-term storage, cost-effective monitoring, large-scale metrics
ArchitectureCloud-native distributed with compute-storage separationSingle binary deployment with optional clustering
Storage FormatApache Parquet (columnar, compressed)Custom binary format with excellent compression
Resource EfficiencyOptimized for observability workloadsExtremely low memory and CPU usage
Compression RatioHigh compression with Parquet formatIndustry-leading compression (up to 10x better than Prometheus)
Query PerformanceSub-second queries with advanced indexingFast PromQL queries with query caching
LicenseApache 2.0Apache 2.0
Prometheus CompatibilityRemote write support with PromQL interface100% Prometheus drop-in replacement
Operational SimplicityComprehensive observability platformSimple deployment and maintenance
Cost EffectivenessUnified platform reducing infrastructure complexitySignificant cost savings on storage and compute
Written LanguageRust (memory safety, performance)Go (simplicity, fast development)

Join our community

Get the latest updates and discuss with other users.