Overview of VictoriaMetrics features
masterVictoriaMetrics is a high-performance, scalable time series database designed for monitoring and managing time series data. It is optimized for high cardinality, high churn rates, and high data compression.
Key Capabilities:
- Drop-in Replacements: Acts as long-term storage for Prometheus and can replace Prometheus or Graphite in Grafana by supporting their respective querying APIs.
- Query Language: Uses MetricsQL, an enhanced version of PromQL.
- High Efficiency: Offers significantly lower RAM usage (up to 7x less than Prometheus/Thanos/Cortex) and higher data compression (up to 70x more data points than TimescaleDB).
- Scalability: Supports both single-node and cluster deployments, providing high performance for both data ingestion and querying.
- Reliability: Protects against data corruption during unclean shutdowns (e.g., OOM or hardware resets).
- Protocol Support: Supports a wide range of ingestion protocols including Prometheus (scraping, remote write, exposition format), InfluxDB line protocol, Graphite, OpenTSDB, JSON line format, CSV, OpenTelemetry, and DataDog/DogStatsD.