This document summarizes an agenda for a VictoriaMetrics virtual meetup on March 30th. The agenda includes welcome and introductions, overviews of new VictoriaMetrics features like streaming aggregation and the RemoteWrite protocol, a 2023 roadmap review, a preview of VictoriaLogs, and an ask me anything session. It also provides statistics on VictoriaMetrics' development in Q1 2023 and describes improvements to features like vmauth.
2. Agenda
● Welcome & Introductions - Roman
● Overview of the latest features - Roman/Alex
○ What's new in VictoriaMetrics at Q1 2023
○ Streaming Aggregation
○ VictoriaMetrics RemoteWrite protocol
○ Improvements in vmauth
● 2023 Roadmap Review/Update - Roman
● VictoriaLogs Preview - Aliaksandr
● AMA ‘Ask Me Anything’ - All
Feel free to ask questions at any time.
3. VictoriaMetrics: 2023 Q1 stats
● 180+ issues
● 260+ PRs
● 40 contributors
● 12 releases, from 1.86 to 1.89:
○ 114 FEATURES
○ 103 BUG FIXES
11. vmalert - GCS and S3 support for config rules
./vmalert
-eula
-rule=gcs://vmalert-test/rules
-rule=s3://vmalert-test/rules
https://docs.victoriametrics.com/vmalert.html#reading-rules-from-object-storage
13. Streaming Aggregation: Use cases
● StatsD alternative:
○ Counting input samples
○ Summing input metrics
○ Quantiles over input metrics
○ Histograms over input metrics
● More efficient recording rules alternative
● Reducing the number of stored samples
● Reducing the number of stored series
14. Streaming Aggregation: Benefits
● Reducing the load on the vmstorage and vmselect
● Preparing data for heavy queries with low resource consumption
● Reducing cardinality and the amounts of stored data
34. vmauth improvements
Concurrency limiting as DoS protection:
● Global limit via -maxConcurrentRequests
● Global limit per user via -maxConcurrentPerUserRequests
● Individual limit per user via max_concurrent_requests param
See more at:
https://docs.victoriametrics.com/vmauth.html#concurrency-limiting
36. vmauth improvements
● Automatically retry failed requests on other backends
● Incoming requests aren’t sent to temporarily unavailable backends
This allows performing maintenance tasks (upgrade, config update, etc.) at vmselect
and vminsert without the need to remove them from the list of backends at vmauth
config
64. Where to find VictoriaMetrics
● 17th - 21st of April: KubeCon Europe in Amsterdam
● 15th of May: SloConf (Online)
● 22nd to 24th of May: Percona Live in Denver
● 26th to 28th of June: Monitorama in Portland
● 26th to 28th of June: GopherCon Europe in Berlin
● And more coming up!
65. VictoriaMetrics blog
● Save network costs with VictoriaMetrics remote write protocol
● VictoriaMetrics Long-Term Support (LTS): Commitment, Current and
Next LTS Versions
● Rules backfilling via vmalert
● Monitoring benchmark: how to generate 100 million samples/s of
production-like data
● Latest updates about backup components of VictoriaMetrics
66. VictoriaMetrics in Recent News
● ComputerWeekly: Is it time for time series databases?
● datanami: Open source time series database VictoriaMetrics sees significant
growth
● Data Centre & Network News: VictoriaMetrics announces 252% growth in 2022
● Information Age: Kubernetes Best Monitoring Tools
● Intelligent CIO: VictoriaMetrics leads sustainable monitoring - slashing corporate
energy usage by up to 90%
● Connected Technology Solutions: Sustainable data monitoring for high
performance
● The Stack: One to watch - The story of a startup from Ukraine
67. Share Your Story?
● We’d love to hear about how and why you use VictoriaMetrics
● Other users benefit from these stories
● You can help us spread the VictoriaMetrics word
○ Write a blog
○ Do a case study with us
○ Talk about VictoriaMetrics in your channels
○ Maybe a video?
● We’re happy to help you share your VictoriaMetrics story
● Contact our team if you’d like to have a chat:
○ info@victoriametrics.com
○ Community Slack