Lifecycle of a Sample in the Prometheus TSDB - Ganesh Vernekar

  Рет қаралды 216

FOSSASIA

FOSSASIA

Күн бұрын

Prometheus is the leading open-source metrics monitoring solution. Prometheus 2.x contains a highly optimised Time Series Database (TSDB). It has ACID compliance and works efficiently with 100s of millions of time series on a single node. On top of its code base, Cortex, Thanos, and Mimir have implemented distributed TSDBs.
The Prometheus TSDB has many components that make this all possible - an in-memory database, a Write-Ahead Log (WAL) for durability, memory-mapping of data from disk, persistent immutable data blocks with highly optimised inverted indices, and various techniques of maintaining this data in the background.
This talk will take you through the entire lifecycle of a time series sample `(timestamp int64, value float64)` starting from the point it enters the Prometheus TSDB’s in-memory database until it gets deleted from the persistent blocks according to the retention policies.
Ganesh Vernekar
Senior Software Engineer, Grafana Labs
Ganesh has been contributing to Prometheus for over 5 years and is a Prometheus team member and maintainer of its Time Series Database (TSDB). Most recently, he worked on the new native histograms in Prometheus. He has also contributed to Cortex, Grafana Mimir, and Grafana.

Пікірлер: 1
@hannanah3147
@hannanah3147 9 күн бұрын
Nice.
Mastering Microservices with Open Source
2:17:09
FOSSASIA
Рет қаралды 245
МЕБЕЛЬ ВЫДАСТ СОТРУДНИКАМ ПОЛИЦИИ ТАБЕЛЬНУЮ МЕБЕЛЬ
00:20
The CUTEST flower girl on YouTube (2019-2024)
00:10
Hungry FAM
Рет қаралды 44 МЛН
Cursor Is Beating VS Code (...by forking it)
18:00
Theo - t3․gg
Рет қаралды 67 М.
BSidesBUD2024: Scaling Runtime Application Security
31:36
BSides Budapest IT Security Conference
Рет қаралды 183
Little-Known AI Tools Giving Academics an Unfair Advantage
9:58
Andy Stapleton
Рет қаралды 11 М.
James Webb Telescope Finally Sees What's Inside a Black Hole
12:58
МЕБЕЛЬ ВЫДАСТ СОТРУДНИКАМ ПОЛИЦИИ ТАБЕЛЬНУЮ МЕБЕЛЬ
00:20