The VictoriaMetrics Observability Blog
Read Our Technical & Business Content on Monitoring Solutions & Time Series Databases

With 36M+ Downloads, VictoriaMetrics Skyrockets to New Heights: 2021 in Review

by Jean-Jerome Schmidt-Soisson on Jan 6, 2022 5 Minutes Read

We took advantage of the quiet days between holidays to look back on the year past and thank our users and customers for their support in 2021 - and wish you a very happy 2022!

As our co-founder, Roman recently pointed out: “You can’t improve what you don’t measure!”

Our aim is to make monitoring simple, fast and reliable for everyone by providing an open source time series database for monitoring that has what it takes to become a standard component of modern observability stacks. We love it when we hear from our users that “VictoriaMetrics just works.”

Whether you are a longtime or new member of the VictoriaMetrics Community, please share in this year’s success with our main highlights and stats.

 

2021 VictoriaMetrics Momentum Milestones

2021 has been a great year for VictoriaMetrics with 36M+ downloads, 20+ releases, thousands of new users and customers, and we’re planning to increase this momentum in 2022 with the community’s support.

VictoriaMetrics, the high performance open source time series database and monitoring solution, is fast, easy-to-use, and optimized for high cardinality. It’s also highly scalable on cloud, kubernetes or on-premise setups.

We’ve been delighted to see the great uptake of our product and the vibrant user community that’s organising itself around it.

We are proudly a self-funded startup that generates profitability from services that we offer in support to VictoriaMetrics as well as it’s Enterprise version. Our team is laser-focused on solving our customer and community user needs, while constantly perfecting and enhancing our software.

We have a very short and prolific release cycle, which can be followed on our GitHub page: https://github.com/VictoriaMetrics

This blog post provides a summary of our main achievements this year with our top features, blogs and talks.

Top 5 New VictoriaMetrics Features

  • vmoperator

    • This is a Kubernetes operator for automated provisioning, scaling & management. This feature is highly popular and currently our most downloaded component.
  • UI for VictoriaMetrics

    • vmui is - as the name suggests, a user interface for VictoriaMetrics, which makes it even easier to get started and to manage your monitoring solution.
  • Clustering in vmagent

    • A single vmagent instance can scrape tens of thousands of scrape targets, but this isn’t always enough due to limitations of CPU, network, RAM, etc. With this new feature, scrape targets can be split among multiple vmagent instances (aka vmagent horizontal scaling, sharding and clustering).
  • extra_labels

    • Help to enforce filters on user’s queries. This feature is particularly powerful as it allows multi-tenancy on a single server (without the need for clustering).
  • vmalert replay

    • Allows users to evaluate recording and alerting rules from the past and backfill results of these evaluations back to the database.

Top 3 New VictoriaMetrics Enterprise Features

  • Downsampling

    • Also referred to as Rollups: this is a tool that rewrites old data with a configurable, lower sample rate - and helps achieve significant savings on storage costs.
  • Graphite Query API

    • Provides the ability to query data using Graphite Query Language in addition to the currently supported MetricsQL and PromQL.
  • Kafka Integration

    • Supports reading (consumer) & writing (producer) from Kafka & lets users build highly reliable data pipelines across multiple regions.

Read Aliaksandr Valialkin’s 2021 VictoriaMetrics Features Roundup for all the details!

Top 3 Blogs

  • VictoriaMetrics: PromQL Compliance by Roman Khavronenko

    • This blog post was written and posted in response to discussions that were taking place online as to whether or not VictoriaMetrics is fully compatible with PromQL. While our MetricsQL is backward-compatible with PromQL in the sense that Grafana dashboards backed by a Prometheus datasource should work the same after switching from Prometheus to VictoriaMetrics, VictoriaMetrics overall is not 100% compatible with PromQL and we believe is better for it. Please read on as Roman discusses why that is.
  • How to optimize PromQL and MetricsQL queries by Aliaksandr Valialkin

    • PromQL and MetricsQL are powerful query languages. They allow writing simple queries to build nice looking graphs of time series data. They also allow users to write sophisticated queries for SLI / SLO calculations and alerts, but it may be hard to optimize PromQL queries. This article shows how to determine slow PromQL queries, how to understand query costs and how to optimize these queries so they execute faster and consume lower amounts of CPU and RAM. Read the blog for all the details.
  • How to monitor Go applications with VictoriaMetrics by Roman Khavronenko

    • Monitoring is fun! It is so fun that once you get started you’ll never leave any of your apps without some fancy metrics. But sometimes beginners are afraid to touch this area, mostly because the rest of the tech appears overwhelming with complexity, standards, and conventions. In this article, Roman shows how simple it can be to start using metrics, storing them in VictoriaMetrics TSDB and visualizing via Grafana. Read the blog for all the details.

Top 3 Talks

  • Open Source Strategy at VictoriaMetrics by Roman Khavronenko

    • Building a company around a free software product isn’t something new. What’s less common is creating a company in order to build a free software product. This talk by Roman covers our story of the creation of a time series database, the lessons we learned, the mistakes we made. While the free software world has changed over the last few years, one thing remains essential: the importance of a community, i.e. people who use the product. View the talk here.
  • Migration From Prometheus to VictoriaMetrics for Percona’s PMM by Aliaksandr Valialkin and Roma Novikov

    • Recently, PMM replaced Prometheus with VictoriaMetrics. In the talk we want to cover the motivation behind this transition, the architecture and internals of PMM and technical details of the replacement. The talk was given by members of both organizations who took part in the migration: Percona and VictoriaMetrics. View the talk here.
  • How ClickHouse Inspired Us to Build a High Performance Time Series Database by Aliaksandr Valialkin

    • Join Aliaksandr Valialkin as he walks you through the internals of the processing pipeline inside the VictoriaMetrics time series database, the architectural decisions made and the optimizations used for getting the highest performance possible at OSACon 2021. View the talk here.

Thanks again for your support this past year - have a successful 2022!

Happy New Year from everyone at VictoriaMetrics! Here’s to continuously improving and innovating!

PS.: If you would be interested in learning more about our Enterprise features or getting more personalized support, please click here.

Watch Your Monitoring SkyRocket With VictoriaMetrics!