Proper alerting is an art. It is all about foreseeing bad scenarios before they happen, so you can prepare for them. In this article, we go through practical recommendations of approaching the alerting to reduce alerting fatigue and avoid false positives.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Tech Talk: In this post, we explore vmanomaly through the eyes of its creators. Learn how this AI-powered alerting system helps cut through noise, avoid static rule spaghetti, and deliver actionable insights directly from your monitoring data.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
VictoriaLogs uses three core concepts: message, time, and stream fields to structure log data. Too few streams create fat streams that are slow to query, while too many unique stream combinations create high cardinality problems…| VictoriaMetrics
Operating systems expose a wall clock that can leap or slew with NTP and a monotonic clock that never runs backward. In Go, only time.Now (might) carries both readings, while values from time.Parse, time.Date, etc., are wall-clock-only—so naïve equality checks or time.Since on those can mislead when the system clock shifts.| VictoriaMetrics
We’re excited to announce a new deployment region for VictoriaMetrics Cloud in ap-southeast-1 (Singapore), making it easier for users in Asia Pacific to run low-latency VictoriaMetrics Cloud stacks closer to home.| VictoriaMetrics
This post recaps the latest VictoriaMetrics Cloud updates, including enhanced multi-tenancy support for Access Tokens, exciting new ways to interact with VictoriaMetrics Cloud through the MCP Server integration and code-first libraries. We’re also continuing our journey of improving our docs with a fresh approach to discovering and deploying integrations.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
VictoriaMetrics Enterprise now offers FIPS 140-3 compatible builds, leveraging the BoringCrypto module. This enables organizations in regulated sectors, such as the federal government, finance, and healthcare, to meet stringent cryptographic requirements using VictoriaMetrics.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
We’re thrilled to announce the release of the VictoriaLogs Cluster version – one of the most requested and anticipated updates from our user community. If you’ve been pushing the boundaries of vertical scaling, the solution for horizontal scalability is now here.| VictoriaMetrics
Discover the latest improvements to integrations in VictoriaMetrics Cloud, including interactive guides, streamlined Kubernetes monitoring, and our commitment to full-stack observability without vendor lock-in.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
When it comes to observability, people often refer to its three pillars: metrics, tracing, and logging. At VictoriaMetrics, we already have solutions for metrics and logging. Throughout these years, we’ve heard a common question from the community: When will VictoriaTraces be released? If you are interested in this topic, then this blog post is for you. We’ll share the results of our research into distributed tracing and explore two key questions: Will there be a VictoriaTraces? And how c...| VictoriaMetrics
vmagent is a lightweight agent for collecting and forwarding metrics to remote storage. It supports relabeling, sharding, replication, aggregation, deduplication, and disk buffering to ensure reliable and efficient metric delivery.| VictoriaMetrics
Traditional concurrent Go tests can be flaky due to non-deterministic scheduler behavior and timing. Go 1.24’s experimental synctest feature provides deterministic testing by running goroutines in isolated ‘bubbles’ where a synthetic clock only advances when all internally managed goroutines are durably blocked.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Seeing that VictoriaMetrics products are this popular with engineers worldwide is fantastic: Just a little over a year ago, we hit 10K stars, and with the adoption of VictoriaLogs, the star count now went beyond 14K. Read about most recent achievements in this blog post.| VictoriaMetrics
Turn alerts into action, not noise. Our May 22nd Tech Talk (10 AM PDT) dives into vmalert best practices. Learn to configure, write effective rules, and optimize your VictoriaMetrics alerting strategy. Don’t miss out!| VictoriaMetrics
We’re happy to announce that VictoriaMetrics and IHI Terrasun Solutions, a leading energy storage system integrator, have partnered on one of North America’s largest clean energy projects!| VictoriaMetrics
Read this case study to find out why Sensedia, a leading integration solutions provider with more than +120 enterprise clients, chose VictoriaMetrics.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Read this case study on why Groove X, a robotics technology startup on a mission to bring out humanity´s full potential through robotics, chose VictoriaMetrics.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
What VictoriaMetrics Means for Us: 10x Cost Reduction, Lower Maintenance Costs & Improved Developer Experience!| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
See our case study on why German Research Center for Artificial Intelligence (DFKI) chose VictoriaMetrics for long term storage of machine & job-related metrics.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Read this case study on why Dig Security chose VictoriaMetrics. Spoiler: Amazing speed, easy to use, easy to set-up, cost effective!| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
VictoriaMetrics is a fast, scalable monitoring system made of modular components like vminsert, vmstorage, and vmselect. It supports both single-node and clustered setups, along with tools for backup, restore, alerting, access control, and data migration. Data can be ingested, stored, queried, backed up, and restored with high performance and minimal resource use.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
We have just got back from an incredible weekend representing VictoriaMetrics at LinuxFest Northwest 2025 in beautiful Bellingham, WA! 🌲🏔️| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
In our fourth VictoriaMetrics Tech Talks episode, we wrapped up our deep dive into logs and summarized the key takeaways for effective log management. This installment concluded our log series, featuring Co-founder and CTO Alex who joined to share some exciting news and updates from VictoriaMetrics.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Prometheus querying involves multiple moving parts: functions, operators, modifiers, and subqueries. Small differences in how vectors are handled or rollups are applied can lead to completely different outcomes or errors. MetricsQL extends PromQL by handling these edge cases more gracefully with features like default rollups.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
This post recaps the latest VictoriaMetrics Cloud updates, including new organization management features, OpenTelemetry integration, a powerful Explore tab, and expanded API capabilities, making your monitoring experience even more seamless and efficient.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
We believe microservices shouldn’t be the default and that companies should start with monoliths until reality actually demands they scale and shift from one node to a cluster of nodes. As a result, we offer clustering on an open source basis because we want to support realistic growth. Read on for details!| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
When running Go apps in Kubernetes, default CPU thread scheduling can conflict with cgroup CPU limits. The runtime sees all host CPUs, but the container may only be allowed a fraction of one. This often leads to early throttling. Properly configuring GOMAXPROCS avoids this waste and improves stability.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Go’s gRPC implementation uses code generation to create type-safe client and server interfaces. Streaming RPCs allow sending multiple messages over a single connection, perfect for real-time updates and continuous data flows. Interceptors provide middleware-like functionality for authentication, logging, and error handling without modifying your core service logic.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
In our third episode, we will guide you through efficiently ingesting and optimizing log pipelines with VictoriaLogs. We’ll provide actionable insights on streamlining your logging processes, enhancing performance, and, most importantly, extracting valuable insights from your data to improve your operations, troubleshoot issues, and gain a competitive edge.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Recording rules can transform complex PromQL queries into pre-computed metrics, eliminating repeated calculation overhead. When organized in groups, these alerting and recording rules can be precisely scheduled to run at specific times like 01:30, 02:30, and even execute in parallel for maximum efficiency.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Say hello at booth #N503 for KubeCon Europe 2025 in London, meet our team, and find out about the latest updates on our new VictoriaLogs solution, VictoriaMetrics, anomaly detection capabilities, and more.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
The article explains vmselect’s core functionalities: concurrent request processing, query parsing and validation, data fetching and merging from vmstorage nodes, and memory-efficient result caching.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Say hello at booth #313 for SCaLE 22x in Pasadena, meet our team, and find out about the latest updates on our new VictoriaLogs solution, the latest VictoriaMetrics updates and more.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Different Protobuf types dramatically impact your binary size—sint32 encoding needs just 1 byte for negative numbers while int32 wastes 10 bytes, repeated fields can balloon with large tag numbers, and poor type choices can triple your network traffic. Learn the exact patterns to optimize your Protobuf messages for production.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Whether you’re just discovering VictoriaLogs or have been using it for a while, this post will walk you through the recent enhancements and give you a sneak peek at the much anticipated cluster version that’s on the horizon.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
24th of February 2025: VictoriaMetrics Stands With Ukraine! Read the Statement.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Metrics come in different types: counters that only increase, gauges that fluctuate, histograms that show value distributions, and summaries that pre-calculate statistics.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
When evaluating, instant vectors provide current snapshots, while range vectors give you multiple values over a period of time. But how do they work?| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
When we ended 2024 with continued growth (300+%) both in terms of open source adoption and enterprise business we thought: We’re going to need some more help in 2025!| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
FOSDEM (Free and Open Source Software Developers’ European Meeting) is a huge, free, gathering for open-source software enthusiasts that happens every February in Brussels, Belgium. It’s a non-profit event put together by the community, and it’s one of the biggest of its kind. See more in our recap!| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Protocol Buffers is faster and smaller than JSON, but the interesting part is understanding why. This article breaks down the encoding techniques that make Protobuf efficient, backed by benchmark results and practical examples| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
OpenTelemetry, Prometheus 2.x, Prometheus 3.x, and vmagent are put together for comparison in scraping and pushing data to remote storage.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
When vmselect asks vmstorage for data, there’s actually quite a bit happening behind the scenes. This article breaks down the process of how vmstorage locates and retrieves your metrics, from finding the right TSIDs to sending back the actual data points.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
IndexDB acts as vmstorage’s memory - it remembers which numbers (TSIDs) belong to which metrics, making sure your queries get answered fast. This article walks through how this system works, from the way it organizes data to how it keeps track of millions of timeseries.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Join us for the first stream of our brand new monthly tech talk series, where we’ll dive deep into the world of monitoring and observability.Dive into the world of monitoring and observability in our first monthly tech talk stream.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
HTTP/2 solves head-of-line blocking at the application layer by multiplexing multiple streams over a single TCP connection. While HTTP/1.1 requires requests to be processed sequentially, HTTP/2 allows parallel processing through independent streams, each with its own ID. The Go standard library supports HTTP/2 out of the box when using HTTPS, and with some configuration, it can work over plain HTTP too| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
As we start the year we discuss the latest-and-greatest enhancements of VictoriaMetrics Cloud. These updates include two new integrations, improved billing features, enriched documentation, a more user-friendly interface, and enhanced usability—each designed to make your monitoring experience even smoother and more productive.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
vmstorage takes data from vminsert through a concurrency limiter, creates TSIDs for each row, and puts them in memory buffers. Every few seconds, it moves data to storage parts on disk. The system merges parts, removes duplicates, and cleans old data. This turns raw metrics into data users can search.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
This article explains how vmstorage processes incoming metrics, assigns unique IDs to timeseries, and organizes everything into different types of storage parts. The whole system is pretty clever - it uses in-memory buffers for speed, smart compression to save space, and has various watchdogs keeping an eye on things like disk space and data retention.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
vminsert acts as a gateway for incoming monitoring data. It receives data in different formats, processes it by parsing and adjusting labels, then uses memory buffers to send this data to storage nodes. It’s smart enough to always send the same type of data to the same storage node and can redirect data if a node isn’t working properly.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
The net/rpc package in Go demonstrates basic RPC concepts by establishing TCP connections between clients and servers, using sequence numbers to match requests with responses, and supporting both gob (Go-specific) and JSON codecs for data serialization. While net/rpc is simpler and limited to Go services by default, gRPC offers advanced features like HTTP/2 streaming, cross-language support, and better performance| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Through the weak package, you can create these special pointers that automatically become nil when their target memory gets collected. While they’re a bit trickier to use than regular pointers, they’re super useful for things like canonicalization maps and memory-efficient caching. The implementation is pretty clever too, using an 8-byte indirection object to make garbage collection more efficient.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
VictoriaMetrics agent, or vmagent, is a lightweight tool designed to gather metrics from a number of different sources. Once it pulls in all those metrics, vmagent lets you ‘design’ them (through ‘relabeling’) or filter them down (doing things like reducing cardinality, stream aggregation, deduplication, and so on) before shipping them off to wherever you want to store them.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
We’re delighted to announce the GA release of our innovative logging solution: VictoriaLogs. It’s perfect for managing and analyzing large volumes of log data, especially in containerized environments such as Kubernetes.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Explore the latest improvements in VictoriaMetrics Anomaly Detection (vmanomaly), including optimizations, online models, multitenantcy and mTLS support.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Go’s runtime package provides two intriguing features: Finalizers and KeepAlive, which help manage object lifecycle in unique ways. Finalizers let you attach cleanup functions to objects that run when they’re garbage collected. Meanwhile, KeepAlive serves as a tool to prevent premature object collection, especially when dealing with resources that need to stay alive longer than the compiler might expect.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
The sync.Once is probably the easiest sync primitive to use, but there’s more under the hood than you might think. It’s also a good opportunity to understand how it works by juggling both atomic operations and mutexes.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Come say hello at booth R17 for KubeCon 2024 in Salt Lake City, meet our team, and find out about the latest updates on our new VictoriaLogs solution, VictoriaMetrics Enterprise, anomaly detection capabilities, and more| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Learn how to monitor Azure AKS and Azure Linux with VictoriaMetrics. This blog post covers the setup process for environments with high security requirements and how to monitor them with VictoriaMetrics.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Still, we haven’t really covered some other important interfaces, like Closer, Seeker, and a few others. And honestly, if you’re learning Go, you probably don’t want to leave those in the blind spot.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
The io.Reader and io.Writer interfaces are probably some of the most common tools. Today, we’re kicking off the I/O series by taking a look at a lot of these readers and writers, and pointing out some common mistakes — like using io.ReadAll in ways that can backfire.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Go’s sync.Map isn’t a magic bullet for all concurrent map needs. It’s got some good tricks up its sleeve, like handling reads without locking, but it’s not always the best choice. This article dives into how sync.Map works under the hood, from its two-map system to the bottom line of expunged entries.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
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.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
What singleflight does is ensure that only one of those goroutines actually runs the operation, like getting the data from the database. It allows only one ‘in-flight’ (ongoing) operation for the same piece of data (known as a ‘key’) at any given moment.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
In Go, sync.Cond is a synchronization primitive, though it’s not as commonly used as its siblings like sync.Mutex or sync.WaitGroup. That said, as a Go engineer, you don’t really want to find yourself reading through code that uses sync.Cond and not have a clue what’s going on.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Time series databases are essential tools in any software engineer’s toolbelt. Their development has been shaped by user needs and countless open source contributors, leading to the healthy ecosystem of options we see today. In this article, you’ll see how time series databases came about, and why so many are open source.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
When we’re spinning off many goroutines to do their thing, we want to keep track of them so that the main goroutine doesn’t just finish up and exit before everyone else is done. That’s where the WaitGroup comes in. Each time one of our goroutines wraps up its task, it lets the WaitGroup know.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
My VictoriaMetrics cluster has a very high churn rate at 0:00 every day. However, when I enable -logNewSeries, I find that these ’new’ time series were actually seen before. Why is this happening?| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
A software license change may have a short term impact on revenue, but the long-term damage can be consequential and take time to fix. Read our CTO’s take on open source software licenses vs revenue growth rates.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Slices are way more flexible than arrays since they’re basically a layer on top of an array. They can resize dynamically, and you can use append() to add more elements.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Instead of just throwing these objects after each use, which would only give the garbage collector more work, we stash them in a pool (sync.Pool). The next time we need something similar, we just grab it from the pool instead of making a new one from scratch.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
We’re happy to announce VictoriaMetrics Cloud, a hosted monitoring platform and managed service for metrics that allows organizations to monitor and store large amounts of time-series data, without having to run the underlying infrastructure.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Map is a built-in type that acts as a key-value storage. Unlike arrays where you’re stuck with keys as increasing indices like 0, 1, 2, and so on, with maps, the key can be any comparable type.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Mutex in Go has two main flows: Lock and Unlock and 2 modes: Normal and Starvation Mode. The state field of mutex is a 32-bit integer that represents the current state, it’s divided into multiple bits that encode various pieces of information about the mutex.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
I have already recorded metrics in the application, why can’t I see my metrics on Grafana?| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
As always, we’ll start with the basics and then dig a bit deeper. Don’t worry, Go arrays get pretty interesting when you look at them from different angles. Arrays in Go are a lot like those in other programming languages. They’ve got a fixed size and store elements of the same type in contiguous memory locations.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
The defer statement actually has 3 types: open-coded defer, heap-allocated defer, and stack-allocated. Each one has different performance and different scenarios where they’re best used, which is good to know if you want to optimize performance.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Explore the latest improvements in VictoriaMetrics Anomaly Detection (vmanomaly), including presets, new models, enhanced tuning, and better resource management| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Vendoring is a different strategy as it keeps a copy of all your project’s dependencies directly within the project’s directory, rather than relying on an external cache.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Read about our Q2 2024 achievements, the roadmap for VictoriaMetrics, the latest news on VictoriaLogs, and more!| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Monitoring Proxmox hypervisor via VictoriaMetrics and Proxmox’s built-in metric server| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Learn about the different types of managed monitoring services available on the market, and why you might consider picking one of them to manage your monitoring infrastructure.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
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.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
We’re happy to share customer research today demonstrating that VictoriaMetrics is the world’s most cost-efficient monitoring solution! Read the post for details!| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
The integration of VictoriaMetrics with ilert creates a seamless environment where real-time metrics are transformed into actionable alerts. Read this joint article for the details| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
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.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Announcing VictoriaMetrics Anomaly Detection solution, which harnesses machine learning to make database alerts more relevant, accurate and actionable for enterprise customers.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
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.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
We’re celebrating 5 years of VictoriaMetrics and this blog post shares details on our top 5 stats, contributors, commentators and more! Happy anniversary!| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
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.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
VictoriaMetrics Enterprise is now available as a free trial - start yours today! Read the announcement for details.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
This blog post series centers on Anomaly Detection (AD) and Root Cause Analysis (RCA) within time-series data. In Chapter 3, we delve into a variety of advanced anomaly detection techniques, encompassing supervised, semi-supervised, and unsupervised approaches, each tailored to different data scenarios and challenges in time-series analysis.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
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.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
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.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
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.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Read this momentum release to learn more about VictoriaMetrics achieving 320% growth in 2023 & hitting 268 million downloads of our open source time series database and monitoring solution.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
This blog post series centers on Anomaly Detection (AD) and Root Cause Analysis (RCA) within time-series data. In this second part, we explore the distinct anomaly types inherent to time-series and offer insights on how to tackle them effectively.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
This blog post series focuses on Anomaly Detection (AD) and Root Cause Analysis (RCA) within the context of time-series data. The inaugural chapter lays the groundwork by introducing the role of AD in end-to-end observability systems, discussing domain-specific terminology, and addressing the challenges inherent to the time-series nature of the data.| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Overview of LTS releases, deprecation of 1.79, review of the most recent LTS 1.93| VictoriaMetrics: Simple & Reliable Monitoring for Everyone on VictoriaMetrics
Go applications can implement graceful shutdown by handling termination signals (SIGTERM, SIGINT) via os/signal or signal.NotifyContext. Shutdown must complete within a specified timeout (e.g., Kubernetes’ terminationGracePeriodSeconds)…| VictoriaMetrics