See also case studies.
Third-party articles and slides about VictoriaMetrics #
- Datanami: Why Roblox Picked VictoriaMetrics for Observability Data Overhaul
- Cloudflare: Introducing notifications for HTTP Traffic Anomalies
- Grammarly: Better, Faster, Cheaper: How Grammarly Improved Monitoring by Over 10x with VictoriaMetrics
- CERN: CMS monitoring R&D: Real-time monitoring and alerts
- CERN: The CMS monitoring infrastructure and applications
- Forbes: The (Almost) Infinitely Scalable Open Source Monitoring Dream
- Forbes: The Agility In Cloud Observability
- Bedrock: Monitoring at scale with Victoria Metrics
- Percona: Optimizing the Storage of Large Volumes of Metrics for a Long Time in VictoriaMetrics
- Percona: Foiled by the Firewall: A Tale of Transition From Prometheus to VictoriaMetrics
- Percona: Observations on Better Resource Usage with Percona Monitoring and Management v2.12.0
- Percona: How do We Keep Metrics for a Long Time in VictoriaMetrics
- Miro: Prometheus High Availability and Fault Tolerance strategy, long term storage with VictoriaMetrics
- ZERODHA: Infrastructure monitoring with Prometheus at Zerodha
- ZERODHA: Monitoring K8S with VictoriaMetrics
- Criteo: VictoriaMetrics, a stress-free Prometheus Remote Storage for 1 Billion metrics
- Abios Gaming: Choosing a Time Series Database for High Cardinality Aggregations
- Cybozu: Monitoring Kubernetes clusters with VictoriaMetrics and Grafana
- Razorpay: Scaling to trillions of metric data points
- Fly.io: Fly’s Prometheus Metrics
- Sismology: Iguana Solutions’ Monitoring System
- Nordic APIs: Monitoring with Prometheus, Grafana, AlertManager and VictoriaMetrics
- Smarkets: How we improved our Kubernetes monitoring at Smarkets, and how you could too
- Mist: Kubernetes and VictoriaMetrics in Mist v4.6
- Kintone: Multi-tenancy monitoring system for Kubernetes cluster using VictoriaMetrics and operators
- Alteos: Observability, Availability & DORA’s Research Program
- Brewblox: InfluxDB to Victoria Metrics
- Techetio: Evaluating Backend Options For Prometheus Metrics
- Asserts: Announcing Asserts
- Optimizing Linkerd metrics in Prometheus
- VictoriaMetrics vs. OpenTSDB
- Monitoring of multiple OpenShift clusters with VictoriaMetrics
- Ultra Monitoring with Victoria Metrics
- Percona: Better Prometheus rate() function with VictoriaMetrics
- Percona: Percona monitoring and management migration from Prometheus to VictoriaMetrics FAQ
- Percona: Compiling a Percona Monitoring and Management v2 Client in ARM: Raspberry Pi 3 Reprise
- Percona: Tame Kubernetes Costs with Percona Monitoring and Management and Prometheus Operator
- Making peace with Prometheus rate()
- Disk usage: VictoriaMetrics vs Prometheus
- Benchmarking time series workloads on Apache Kudu using TSBS
- What are Open Source Time Series Databases?
- Evaluating performance and correctness
- Running VictoriaMetrics on Raspberry PI
- Calculating the Error of Quantile Estimation with Histograms
- Monitoring private clouds with VictoriaMetrics at LeroyMerlin
- Monitoring Kubernetes with VictoriaMetrics+Prometheus
- High-performance Graphite storage solution on top of VictoriaMetrics
- Cloud Native Model Driven Telemetry Stack on OpenShift
- Prometheus VictoriaMetrics On AWS ECS
- Solving Metrics at scale with VictoriaMetrics
- Monitoring as Code на базе VictoriaMetrics и Grafana
- Push Prometheus metrics to VictoriaMetrics or other exporters
- Install and configure VictoriaMetrics on Debian
- Superset BI with Victoria Metrics
- VictoriaMetrics Source Code Analysis - Bloom filter
- How we tried using VictoriaMetrics and Thanos at the same time
- Prometheus, Grafana, and Kubernetes, Oh My!
- Explaining modern server monitoring stacks for self-hosting
- VictoriaMetrics static scraper
- VictoriaMetrics and Open Cosmos boldly takes edge computing to the edge of space
- Time Series in the Multiverse of Madness (in Korean), plus these slides
- VictoriaMetrics: an overview and its use instead of Prometheus
- VictoriaMetrics: deploying a Kubernetes monitoring stack
- VictoriaMetrics: VMAuth – Proxy, Authentication, and Authorization
- Solving metrics at scale with VictoriaMetrics
- VictoriaMetrics: a comprehensive guide
- Unleashing VM histograms for Ruby: Migrating from Prometheus to VictoriaMetrics with vm-client
- Observe and record performance of Spark jobs with Victoria Metrics
- Supercharge your Monitoring: Migrate from Prometheus to VictoriaMetrics for Scalability and Speed - Part 1
- Supercharge your Monitoring: Migrate from Prometheus to VictoriaMetrics for optimized CPU and Memory usage - Part 2
- Persistent Data Structures in VictoriaMetrics (Part 1): vmagent
- Persistent Data Structures in VictoriaMetrics (Part 2): vmselect
- Migrating to VictoriaMetrics (by Zomato): A Complete Overhaul for Enhanced Observability
- Harness the Power of VictoriaMetrics and Grafana Operators for Metrics Management
Our articles #
Announcements #
- Open-source strategy at VictoriaMetrics
- Open-sourcing VictoriaMetrics
- VictoriaMetrics — creating the best remote storage for Prometheus
- Anomaly Detection in VictoriaMetrics
Benchmarks #
- Grafana Mimir and VictoriaMetrics: performance tests
- When size matters — benchmarking VictoriaMetrics vs Timescale and InfluxDB
- High-cardinality TSDB benchmarks: VictoriaMetrics vs TimescaleDB vs InfluxDB
- Insert benchmarks with inch: InfluxDB vs VictoriaMetrics
- Measuring vertical scalability for time series databases in Google Cloud
- Billy: how VictoriaMetrics deals with more than 500 billion rows
- First look at performance comparison between InfluxDB IOx and VictoriaMetrics
- Prometheus vs VictoriaMetrics benchmark on node-exporter metrics
- Promscale vs VictoriaMetrics: resource usage on production workload
Technical articles #
- How VictoriaMetrics makes instant snapshots for multi-terabyte time series data
- WAL Usage Looks Broken in Modern TSDBs
- mmap may slow down your Go app
- VictoriaMetrics: achieving better compression than Gorilla for time series data
- Stripping dependency bloat in VictoriaMetrics Docker image
- Speeding up backups for big time series databases
- Improving histogram usability for Prometheus and Grafana
- Why irate from Prometheus doesn’t capture spikes
- VictoriaMetrics: PromQL compliance
- How do open source solutions for logs work: Elasticsearch, Loki and VictoriaLogs
Tutorials, guides and how-to articles #
- Monitoring VictoriaMetrics
- PromQL tutorial for beginners and humans
- How to optimize PromQL and MetricsQL queries
- Analyzing Prometheus data with external tools
- Prometheus Subqueries in VictoriaMetrics
- How to migrate data from Prometheus to VictoriaMetrics
- VictoriaMetrics: how to migrate data from Prometheus. Filtering and modifying time series.
- How to use relabeling in Prometheus and VictoriaMetrics
- How to monitor Go applications with VictoriaMetrics
- Prometheus storage: tech terms for humans
- Cardinality explorer
- Rules backfilling via vmalert
Other articles #
- How ClickHouse inspired us to build a high performance time series database. See also slides
- OSA Con 2022: Specifics of data analysis in Time Series Databases
- OSMC 2022. VictoriaMetrics: scaling to 100 million metrics per second. See also slides
- OSMC 2023. Large-scale logging made easy
- CNCF Paris Meetup 2022-09-15 - VictoriaMetrics - The cost of scale in Prometheus ecosystem. See also slides
- VictoriaMetrics Meetup December 2022. See also slides for “VictoriaMetrics 2022: new features” talk.
- Comparing Thanos to VictoriaMetrics cluster
- Evaluation performance and correctness: VictoriaMetrics response
- How to reduce expenses on monitoring slides and video
- Writing a TSDB from Scratch: Performance Optimization