PinnedPublished inITNEXTGo evolves in the wrong directionGo programming language is known to be easy to use. Thanks to its well-thought syntax, features and tooling, Go allows writing easy-to-read…Jun 10, 20245139Jun 10, 20245139
PinnedHow to optimize PromQL and MetricsQL queriesThe article explains how to detect and optimize slow PromQL queries in productionOct 29, 20211591Oct 29, 20211591
Published inITNEXTHow do open source solutions for logs work: Elasticsearch, Loki and VictoriaLogsIf you use Elasticsearch, OpenSearch, Loki or VictoriaLogs and are curious why your system has performance or high resource usage issues …Oct 19, 20241302Oct 19, 20241302
Published inITNEXTf-tests as a replacement for table-driven tests in GoTable-driven tests in Go is the officially recommended way to write multiple tests for some function, which may produce different outputs…Jun 30, 20243105Jun 30, 20243105
Promscale vs VictoriaMetrics: resource usage on production workloadLet’s compare Promscale and VictoriaMetrics resource usage on production workloadDec 16, 20201662Dec 16, 20201662
Prometheus vs VictoriaMetrics benchmark on node_exporter metricsRecently single-node VictoriaMetrics gained support for scraping Prometheus targets. This made possible to run apples-to-apples benchmark…Nov 27, 20203521Nov 27, 20203521
How to use relabeling in Prometheus and VictoriaMetricsPrometheus supports relabeling, which allows performing the following tasks:Nov 5, 20202423Nov 5, 20202423
Billy: how VictoriaMetrics deals with more than 500 billion rowsLet’s re-run ScyllaDB’s Billy benchmark on VictoriaMetricsJan 22, 20202742Jan 22, 20202742
Prometheus storage: technical terms for humansThe article clarifies the meaning of popular tech terms used in the context of Prometheus storageDec 3, 20195692Dec 3, 20195692
Improving histogram usability for Prometheus and GrafanaHistograms in Prometheus are tricky to use properly. Is it possible to improve their usage experience? Yes — continue reading the article.Nov 26, 20193711Nov 26, 20193711
Evaluating Performance and Correctness: VictoriaMetrics responseRecently the Evaluating Performance and Correctness article has been published by Prometheus author. The article points to a few issues…Nov 20, 20192Nov 20, 20192
Speeding up backups for big time series databasesSuppose you have a time series database containing terabytes of data. How do you mange backups for this data? Do you think it is too big…Nov 10, 2019Nov 10, 2019
Published inFAUN — Developer Community 🐾Comparing Thanos to VictoriaMetrics clusterThanos and VictoriaMetrics provide long-term storage and global query view for Prometheus. The article compares these solutionsJun 30, 20193Jun 30, 20193
Open-sourcing VictoriaMetricsWe are happy to announce that VictoriaMetrics enters open source world under Apache2 license!May 22, 20192May 22, 20192
Published inFAUN — Developer Community 🐾VictoriaMetrics: achieving better compression for time series data than GorillaThe article shows simple techniques from VictoriaMetrics for achieving better compression ratio comparing to the original Gorilla algorithmMay 20, 20192May 20, 20192
Measuring vertical scalability for time series databases in Google CloudTime series databases usually have free single-node versions, which cannot scale to multiple nodes.Apr 10, 20194Apr 10, 20194
PromQL tutorial for beginnersPromQL is a query language for Prometheus monitoring system. It is designed for building powerful yet simple queries…Mar 24, 20198Mar 24, 20198
Stripping dependency bloat in VictoriaMetrics Docker imageLet’s compare docker image sizes for popular time series databasesMar 21, 20193Mar 21, 20193
Analyzing Prometheus data with external toolsSometimes people want accessing raw time series data for various purposes: machine learning, neural network training, anomaly detection…Mar 10, 20192Mar 10, 20192
Why irate from Prometheus doesn't capture spikesThere is a widespread myth about irate function in Prometheus — “it captures spikes”. This isn’t true. This article explains why.Feb 28, 20191Feb 28, 20191