prometheus/tsdb
Oleg Zaytsev d0d361da53
headIndexReader.LabelNamesFor: skip not found series
It's quite common during the compaction cycle to hold series IDs for
series that aren't in the TSDB head anymore.

We shouldn't fail if that happens, as the caller has no way to figure
out which one of the IDs doesn't exist.

Fixes https://github.com/prometheus/prometheus/issues/14278

Signed-off-by: Oleg Zaytsev <mail@olegzaytsev.com>
2024-06-07 16:09:53 +02:00
..
agent Enable perfsprint linter and fix up code 2024-05-15 17:51:05 +03:00
chunkenc Fix language in docs and comments (#14041) 2024-05-08 17:57:09 +02:00
chunks Upgrade to golangci-lint v1.59.0 2024-05-27 22:38:48 +02:00
docs Fix language in docs and comments (#14041) 2024-05-08 17:57:09 +02:00
encoding
errors
fileutil tests: remove err from message when testify prints it already 2024-02-01 14:18:01 +00:00
goversion remove obsolete build tag 2024-01-17 22:26:32 +08:00
index tsdb/index: Fix TestReader_PostingsForLabelMatchingHonorsContextCancel 2024-06-03 17:29:06 +02:00
record Fix language in docs and comments (#14041) 2024-05-08 17:57:09 +02:00
testdata
tombstones
tsdbutil Revert "Adding small test update for temp dir using t.TempDir (#13293)" 2023-12-30 19:17:30 +00:00
wlog Upgrade to golangci-lint v1.59.0 2024-05-27 22:38:48 +02:00
.gitignore
block_test.go [ENHANCEMENT] TSDB: Optimize querying with regexp matchers 2024-05-09 10:55:30 +01:00
block.go [ENHANCEMENT] TSDB: Optimize querying with regexp matchers 2024-05-09 10:55:30 +01:00
blockwriter_test.go
blockwriter.go Fix language in docs and comments (#14041) 2024-05-08 17:57:09 +02:00
CHANGELOG.md
compact_test.go Merge pull request #13218 from machine424/ro-promtool 2024-05-21 13:27:40 +02:00
compact.go Fix language in docs and comments (#14041) 2024-05-08 17:57:09 +02:00
db_test.go tsdb: Allow passing a custom compactor to override the default one (#14113) 2024-06-04 19:11:36 -04:00
db.go tsdb: Allow passing a custom compactor to override the default one (#14113) 2024-06-04 19:11:36 -04:00
example_test.go
exemplar_test.go [Test] TSDB: BenchmarkResizeExemplar multiple per series 2024-05-30 09:17:11 +01:00
exemplar.go [ENHANCEMENT] TSDB: Save map lookup on validation 2024-05-30 09:17:11 +01:00
head_append.go tsdb: add details to duplicate sample error (#13277) 2024-06-04 08:54:09 +01:00
head_bench_test.go tsdb: use Go standard errors 2023-12-11 12:18:54 +00:00
head_read_test.go [ENHANCEMENT] TSDB: Optimize querying with regexp matchers 2024-05-09 10:55:30 +01:00
head_read.go headIndexReader.LabelNamesFor: skip not found series 2024-06-07 16:09:53 +02:00
head_test.go Upgrade to golangci-lint v1.59.0 2024-05-27 22:38:48 +02:00
head_wal.go Fix language in docs and comments (#14041) 2024-05-08 17:57:09 +02:00
head.go Fix head stats and hooks when replaying a corrupted snapshot (#14079) 2024-05-24 22:43:21 -04:00
isolation_test.go
isolation.go
mocks_test.go tsdb: use Go standard errors 2023-12-11 12:18:54 +00:00
ooo_head_read_test.go Move from golang.org/x/exp/slices into slices now that we only support Go >= 1.21 2024-02-28 14:54:53 +01:00
ooo_head_read.go [ENHANCEMENT] TSDB: Optimize querying with regexp matchers 2024-05-09 10:55:30 +01:00
ooo_head_test.go
ooo_head.go
ooo_isolation_test.go
ooo_isolation.go
querier_bench_test.go Optimize label values with matchers by taking shortcuts (#13426) 2024-01-23 11:40:21 +01:00
querier_test.go optimize regex matching for empty label values in posting match (#14075) 2024-05-29 16:03:33 +01:00
querier.go optimize regex matching for empty label values in posting match (#14075) 2024-05-29 16:03:33 +01:00
README.md
repair_test.go tsdb tests: use go-cmp instead of DeepEquals 2024-02-08 19:32:33 +00:00
repair.go tsdb: use Go standard errors 2023-12-11 12:18:54 +00:00
tsdbblockutil.go Optimize histogram iterators (#13340) 2024-01-23 17:02:14 +01: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: