
KubeCon/CloudNativeCon
KubeCon attendees: Unhappy with the price and/or complexity of your cloud native observability tools? Stop by booth H21 to learn more about VictoriaMetrics.
VictoriaMetrics is an open source monitoring package and associated time-series database, open source under an Apache2 license. The software offers both metrics and logging capabilities, with work being done to complete the final piece of observability trinity: traces.
The company also offers a commercial version of the software, VictoriaMetrics Enterprise.
And this week, the company launched a new feature, VictoriaMetrics Anomaly Detection, which uses machine learning to lower the rate of false positives in alerting.
Despite not being as well-known as Prometheus, the technology has quietly built up its dedicated users, counting Adidas, Grammarly, Wix and CERN as users.
“Our mission is to provide a cost-efficient, reliable and scalable product for monitoring,” said Roman Khavronenko, co-founder of VictoriaMetrics, in an interview with The New Stack.
Can VictoriaMetrics Replace Prometheus?
Cloud native observability is a competitive field with the open source Prometheus/Grafana monitoring stack commanding a lot of attention in this emerging market.
VictoriaMetrics offers, in the words of Khavronenko, a simpler alternative to Prometheus.
“The key differentials are simplicity and cost efficiency,” Khavronenko said. “When people migrate from Prometheus, they get a three, four times reduction in resource usage.”
Using the same protocols, VictoriaMetrics can be a drop-in replacement for Prometheus. But Prometheus can only run on a single server. VictoriaMetrics, in contrast, while also a single binary, can also be run across a cluster.
VictoriaMetrics can be used for long-term storage for Prometheus. It can be used as a drop-in replacement for Prometheus in Grafana, as well as a drop-in replacement for Graphite, Prometheus’ default time-series database.
What Advantages Does VictoriaMetrics Offer?
The software was created in 2018 for an Internet ad broker, by Aliaksandr Valialkin, who is now VictoriaMetrics’ CTO. Originally, the ad tech company used Prometheus but quickly ran into scalability issues. Initially, Valialkin filed bug reports with the Prometheus project, but the response was slow for his liking. So he ended up quitting the company and working on new monitoring software, posting a proof-of-concept on GitHub within a few months. The first paying customer came along shortly after, and so the company was formed.
The performance improvements that company execs boast about largely come from superior engineering, Khavronenko boasted. Both Prometheus and VictoriaMetrics are written in Golang. Valaialkin is a frequent contributor to Go, and so is familiar with the internals of that programming language.
The company has also been a big proponent of simplicity.
“People like to overcomplicate things. They do it all the time, with software, with protocols, even with basic solutions. It’s one of the bad things in this industry,” Khavronenko said. “So our take is to try to keep it simple. When it is simple, it is reliable. And it is far easier to understand what’s happening and easier to scale.”
The post KubeCon24: VictoriaMetrics’ Simpler Alternative to Prometheus appeared first on The New Stack.
The open source team behind this observability software package take pride in its simplicity and easy scalability.