prometheus/tsdb/agent
Owen Williams da1f89e736
tsdb(wal): st-per-sample for histograms initial code and benchmarks (#18221)
Implements ST for Histograms and Float Histograms (and their custom bucket cousins) in WAL. New tests, new benchmarks.

Part of https://github.com/prometheus/prometheus/issues/17790

```release-notes
[CHANGE] Adds Start Time value to all WAL Histogram samples in memory, and therefore may increase memory usage.
```

Signed-off-by: Owen Williams <owen.williams@grafana.com>
2026-05-06 14:33:03 -04:00
..
checkpoint.go feat(tsdb/agent): Implement checkpoint based on series in memory (#17948) 2026-04-24 19:42:26 +02:00
checkpoint_test.go feat(tsdb/agent): Implement checkpoint based on series in memory (#17948) 2026-04-24 19:42:26 +02:00
db.go tsdb(wal): st-per-sample for histograms initial code and benchmarks (#18221) 2026-05-06 14:33:03 -04:00
db_append_v2.go tsdb/agent: fix getOrCreate race (#18292) 2026-03-31 15:08:58 +02:00
db_append_v2_test.go tsdb(wal): st-per-sample for histograms initial code and benchmarks (#18221) 2026-05-06 14:33:03 -04:00
db_test.go tsdb(wal): st-per-sample for histograms initial code and benchmarks (#18221) 2026-05-06 14:33:03 -04:00
series.go feat(tsdb/agent): Implement checkpoint based on series in memory (#17948) 2026-04-24 19:42:26 +02:00
series_test.go feat(tsdb/agent): Implement checkpoint based on series in memory (#17948) 2026-04-24 19:42:26 +02:00