prometheus/tsdb
Lukasz Mierzwa bb76966992 Use stringlabels by default
This removes the stringlabels build tag, makes that implementation the default one, and moves the old labels implementation under the slicelabels build tag.
Fixes #16064.

Signed-off-by: Lukasz Mierzwa <l.mierzwa@gmail.com>
2025-04-15 17:52:24 +01:00
..
agent Use stringlabels by default 2025-04-15 17:52:24 +01:00
chunkenc Let HistogramAppender.appendable return CounterResetHeader instead of… (#16195) 2025-03-18 17:40:27 +01:00
chunks chore: enable unused-parameter from revive 2025-02-19 19:50:28 +01:00
docs chore: fix some comments (#16237) 2025-03-19 16:28:34 +01:00
encoding Attempt for record type 2024-12-05 09:21:47 -08:00
errors Upgrade to Go v1.24 (#16180) 2025-03-07 11:28:26 +01:00
fileutil chore: enable unused-parameter from revive 2025-02-19 19:50:28 +01:00
goversion remove obsolete build tag 2024-01-17 22:26:32 +08:00
index chore: enable unused-parameter from revive 2025-02-19 19:50:28 +01:00
record chore: enable gci linter (#16245) 2025-03-22 15:46:13 +00:00
testdata tsdb: Delete blocks atomically; Remove tmp blocks on start; Added test. (#7772) 2020-08-11 06:56:08 +01:00
tombstones chore: enable gci linter (#16245) 2025-03-22 15:46:13 +00:00
tsdbutil chore: enable gci linter (#16245) 2025-03-22 15:46:13 +00:00
wlog [PERF] Remote-write: re-use memory to read WAL data (#16197) 2025-03-11 10:49:51 +00:00
.gitignore Moving tsdb into its own subdirectory 2019-08-13 13:58:49 +05:30
block_test.go chore: enable unused-parameter from revive 2025-02-19 19:50:28 +01:00
block.go chore: enable gci linter (#16245) 2025-03-22 15:46:13 +00:00
blockwriter_test.go chore: enable gci linter (#16245) 2025-03-22 15:46:13 +00:00
blockwriter.go Upgrade to github.com/oklog/ulid/v2 (#16168) 2025-03-05 16:03:25 +01:00
CHANGELOG.md Rename default branch to main 2021-02-22 20:28:02 +01:00
compact_test.go Add util/compression package to consolidate snappy/zstd use in Prometheus. (#16156) 2025-03-10 10:36:26 +00:00
compact.go tsdb: Introduced new constructor for LeveledCompactor to take in metrics (#16408) 2025-04-11 09:17:45 +01:00
db_test.go refactor[discovery, tsdb]: simplify error handling and remove redundant checks (#16328) 2025-03-27 12:20:59 +01:00
db.go refactor[discovery, tsdb]: simplify error handling and remove redundant checks (#16328) 2025-03-27 12:20:59 +01:00
example_test.go Add context argument to Querier.Select (#12660) 2023-09-12 12:37:38 +02:00
exemplar_test.go tsdb.CircularExemplarStorage: Avoid racing (#15231) 2024-10-29 10:40:46 +01:00
exemplar.go tsdb.CircularExemplarStorage: Avoid racing (#15231) 2024-10-29 10:40:46 +01:00
head_append.go Make out-of-order native histograms flag a no-op and always enable (#16207) 2025-03-18 10:59:02 +00:00
head_bench_test.go Add util/compression package to consolidate snappy/zstd use in Prometheus. (#16156) 2025-03-10 10:36:26 +00:00
head_dedupelabels.go chore!: adopt log/slog, remove go-kit/log 2024-10-07 15:58:50 -04:00
head_other.go chore: enable unused-parameter from revive 2025-02-19 19:50:28 +01:00
head_read_test.go TSDB: Simplify OOO Select by copying the head chunk (#14396) 2024-07-03 15:08:07 +01:00
head_read.go chore: enable unused-parameter from revive 2025-02-19 19:50:28 +01:00
head_test.go Use stringlabels by default 2025-04-15 17:52:24 +01:00
head_wal.go chore: enable gci linter (#16245) 2025-03-22 15:46:13 +00:00
head.go Log WAL segment loading time (#16336) 2025-03-31 06:05:14 +02:00
isolation_test.go chore: enable unused-parameter from revive 2025-02-19 19:50:28 +01:00
isolation.go chore: enable early-return from revive 2025-02-10 22:08:43 +01:00
mocks_test.go tsdb: use Go standard errors 2023-12-11 12:18:54 +00:00
ooo_head_read_test.go Make out-of-order native histograms flag a no-op and always enable (#16207) 2025-03-18 10:59:02 +00:00
ooo_head_read.go Upgrade to github.com/oklog/ulid/v2 (#16168) 2025-03-05 16:03:25 +01:00
ooo_head_test.go chore: enable gci linter (#16245) 2025-03-22 15:46:13 +00:00
ooo_head.go Add util/compression package to consolidate snappy/zstd use in Prometheus. (#16156) 2025-03-10 10:36:26 +00:00
ooo_isolation_test.go Fix issue where queries can fail or omit OOO samples if OOO head compaction occurs between creating a querier and reading chunks (#13115) 2023-11-24 12:38:38 +01:00
ooo_isolation.go Fix issue where queries can fail or omit OOO samples if OOO head compaction occurs between creating a querier and reading chunks (#13115) 2023-11-24 12:38:38 +01:00
querier_bench_test.go chore: enable gci linter (#16245) 2025-03-22 15:46:13 +00:00
querier_test.go Make out-of-order native histograms flag a no-op and always enable (#16207) 2025-03-18 10:59:02 +00:00
querier.go Upgrade to github.com/oklog/ulid/v2 (#16168) 2025-03-05 16:03:25 +01:00
README.md Fixed broken link in tsdb README.md 2022-10-07 16:20:20 +00:00
repair_test.go feat: Allow customizing TSDB postings decoder (#13567) 2024-11-11 07:59:24 +01:00
repair.go chore!: adopt log/slog, remove go-kit/log 2024-10-07 15:58:50 -04:00
testutil.go chore: enable gci linter (#16245) 2025-03-22 15:46:13 +00:00
tsdbblockutil.go enable errorf rule from perfsprint linter 2024-11-06 16:50:36 +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: