Julien Pivotto 3856195bb8 tsdb: use float64 for retention percentage
The retention.percentage config field was typed as uint, which silently
truncated fractional values. Setting percentage: 1.5 in prometheus.yml
resulted in a retention of 1%, with no warning or error.

Remove the redundant MaxPercentage > 100 clamp in main.go; the config
UnmarshalYAML already returns an error for out-of-range values before
this code is reached.

Signed-off-by: Julien Pivotto <291750+roidelapluie@users.noreply.github.com>
2026-03-26 12:39:22 +01:00
..
2026-03-25 09:59:12 +01:00
2026-03-12 09:03:08 +00:00
2021-02-22 20:28:02 +01:00
2026-02-17 15:21:51 +01:00
2026-03-12 12:26:42 -07:00
2026-03-12 11:07:00 -07:00
2026-02-17 15:21:51 +01:00
2026-03-12 11:07:00 -07:00
2022-10-07 16:20:20 +00:00

TSDB

GoPkg

This directory contains the Prometheus TSDB (Time Series DataBase) library, which handles storage and querying of all Prometheus v2 data.

Documentation

External resources

A series of blog posts explaining different components of TSDB: