Performance
Inside Go's Unique Package: String Interning Simplified
When you’ve got several identical values in your code, you only store one copy. Instead of having several copies of the same thing, they all just point to this one version, which is a lot more efficient. It’s a process often called ‘interning’ in programming circles.
How to reduce expenses on monitoring: be smarter about data
This blog post is the second in the series of the blog posts based on the talk about ‘How to reduce expenses on monitoring’, stackconf 2023. It is about open-source instruments and techniques from the VictoriaMetrics ecosystem for improving cost-efficiency of monitoring.
Comparing Performance and Resource Usage: Grafana Agent vs. Prometheus Agent Mode vs. VictoriaMetrics vmagent
We compared the performance and resource usage of Grafana Agent, Prometheus Agent Mode, and VictoriaMetrics vmagent to help readers make informed decisions when choosing an agent for their monitoring needs.
How to reduce expenses on monitoring: Swapping in VictoriaMetrics for Prometheus
This blog post is the first in the series of the blog posts based on the talk about ‘How to reduce expenses on monitoring’, stackconf 2023. It is about open-source instruments and techniques from theVictoriaMetrics ecosystem for improving cost-efficiency of monitoring.
Performance optimization techniques in time series databases: sync.Pool for CPU-bound operations
This blog post is the fourth in the series of blog posts based on the talk about ‘Performance optimizations in Go’, GopherCon 2023. It is dedicated to various optimization techniques used in VictoriaMetrics for improving performance and resource usage.
Performance optimization techniques in time series databases: Limiting concurrency
This blog post is a third in the series of the blog posts based on the talk about ‘Performance optimizations in Go’, GopherCon 2023. It is dedicated to various optimization techniques used in VictoriaMetrics for improving performance and resource usage.
Performance optimization techniques in time series databases: function caching
This blog post is a second in the series of the blog posts based on the talk about ‘Performance optimizations in Go’, GopherCon 2023. It is dedicated to various optimization techniques used in VictoriaMetrics for improving performance and resource usage.
Performance optimization techniques in time series databases: strings interning
This blog post is a first in the series of the blog posts based on the talk about ‘Performance optimizations in Go’, GopherCon 2023. It is dedicated to various optimization techniques used in VictoriaMetrics for improving performance and resource usage.
Cardinality explorer
In monitoring, the term cardinality defines the number of unique time series stored in TSDB. The higher is cardinality, the more resources are usually required for metrics processing and querying. Let’s see how Cardinality explorer can help us here.