prometheus/tsdb
Bryan Boreham 42b546a43d
tsdb: add details to duplicate sample error (#13277)
Now the error will include the timestamp and the existing and new values.
When you are trying to track down the source of this error, it can be
useful to see that the values are close, or alternating, or something
else.

Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
2024-06-04 08:54:09 +01:00
..
agent
chunkenc
chunks Upgrade to golangci-lint v1.59.0 2024-05-27 22:38:48 +02:00
docs
encoding
errors
fileutil
goversion
index tsdb/index: Fix TestReader_PostingsForLabelMatchingHonorsContextCancel 2024-06-03 17:29:06 +02:00
record
testdata
tombstones
tsdbutil
wlog Upgrade to golangci-lint v1.59.0 2024-05-27 22:38:48 +02:00
.gitignore
block.go
block_test.go
blockwriter.go
blockwriter_test.go
CHANGELOG.md
compact.go
compact_test.go Merge pull request #13218 from machine424/ro-promtool 2024-05-21 13:27:40 +02:00
db.go Merge pull request #13218 from machine424/ro-promtool 2024-05-21 13:27:40 +02:00
db_test.go tsdb: add details to duplicate sample error (#13277) 2024-06-04 08:54:09 +01:00
example_test.go
exemplar.go [ENHANCEMENT] TSDB: Save map lookup on validation 2024-05-30 09:17:11 +01:00
exemplar_test.go [Test] TSDB: BenchmarkResizeExemplar multiple per series 2024-05-30 09:17:11 +01:00
head.go Fix head stats and hooks when replaying a corrupted snapshot (#14079) 2024-05-24 22:43:21 -04:00
head_append.go tsdb: add details to duplicate sample error (#13277) 2024-06-04 08:54:09 +01:00
head_bench_test.go
head_read.go
head_read_test.go
head_test.go Upgrade to golangci-lint v1.59.0 2024-05-27 22:38:48 +02:00
head_wal.go
isolation.go
isolation_test.go
mocks_test.go
ooo_head.go
ooo_head_read.go
ooo_head_read_test.go
ooo_head_test.go
ooo_isolation.go
ooo_isolation_test.go
querier.go optimize regex matching for empty label values in posting match (#14075) 2024-05-29 16:03:33 +01:00
querier_bench_test.go
querier_test.go optimize regex matching for empty label values in posting match (#14075) 2024-05-29 16:03:33 +01:00
README.md
repair.go
repair_test.go
tsdbblockutil.go

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: