Operations | Monitoring | ITSM | DevOps | Cloud

VictoriaMetrics

Anomaly Detection for Time Series Data: Techniques and Models

Welcome to the third chapter of the handbook on Anomaly Detection for Time Series Data! This series of blog posts aims to provide an in-depth look into the fundamentals of anomaly detection and root cause analysis. It will also address the challenges posed by the time-series characteristics of the data and demystify technical jargon by breaking it down into easily understandable language.

Performance optimization techniques in time series databases: function caching

Relabeling is an important feature that allows users to modify metadata (labels) of scraped metrics before they ever make it to the database. As an example, some of your scrape targets may generate metric labels with underscores (_), and some of your targets may generate labels with hyphens (-). Relabeling allows you to make this consistent, making database queries easier to write.

Performance optimization techniques in time series databases: strings interning

VictoriaMetrics is an open-source time-series database (TSDB) written in Go, and I’ve had the pleasure of working on it for the past couple of years. TSDBs have stringent performance requirements, and building VictoriaMetrics has taught me a thing or two about optimization. In this blog post, I’ll share some of the performance tips I’ve learned during my time at VictoriaMetrics.

Momentum: Announcing 268 Million Downloads & 320% Growth in 2023

We’re happy to announce a landmark 320% growth in 2023! VictoriaMetrics, our open source time series database and monitoring solution, already hit 268 million downloads this year (still counting), and received close to 13,000 stars on GitHub.

Anomaly Detection for Time Series Data: Anomaly Types

Welcome to the second chapter of the handbook on Anomaly Detection for Time Series Data! This series of blog posts aims to provide an in-depth look into the fundamentals of anomaly detection and root cause analysis. It will also address the challenges posed by the time-series characteristics of the data and demystify technical jargon by breaking it down into easily understandable language. This blog post (Chapter 2) is focused on different types of anomalies.

Anomaly Detection for Time Series Data: An Introduction

Welcome to the handbook on Anomaly Detection for Time Series Data! This series of blog posts aims to provide an in-depth look into the fundamentals of anomaly detection and root cause analysis. It will also address the challenges posed by the time-series characteristics of the data and demystify technical jargon by breaking it down into easily understandable language. This blog post (Chapter 1) is focused on.

VictoriaMetrics Long-Term Support (LTS): Current State

We release VictoriaMetrics several times a month, including at least one major update. However, because these new releases often introduce new features, they may be less stable. That’s why we also regularly publish Long-term support releases (LTS) alongside our regular releases. These LTS versions focus exclusively on bug fixes without new features and performance improvements. We committed to publishing LTS versions every six months and supporting them for one year.

Monitoring Kubernetes costs with OpenCost and VictoriaMetrics

Control over operational costs is pivotal in Kubernetes' deployment and management. Although Kubernetes brings power and control over your deployments, it also necessitates thorough understanding and management of costs. OpenCost, specifically designed for Kubernetes cost monitoring, combined with VictoriaMetrics, an efficient time series database, offers a comprehensive solution for this challenge.