prometheus/tsdb
Bryan Boreham f34b2cede3 Remove microbenchmarks
These benchmarks are all testing things related to what Prometheus does,
so perhaps have some historical interest, but we should not retain them
in the main repo.

Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
2023-02-22 16:36:45 +00:00
..
agent Refactor tsdbutil for tests/native histograms (#11948) 2023-02-10 17:09:33 +05:30
chunkenc histograms: Return actually useful counter reset hints 2023-01-25 16:57:21 +01:00
chunks Replace sort.Strings and sort.Ints with faster slices.Sort (#11318) 2022-09-30 20:03:56 +05:30
docs Merge branch 'main' into sparsehistogram 2022-08-10 17:54:37 +02:00
encoding Merge 'main' into sparsehistogram 2022-10-05 22:14:49 +02:00
errors
fileutil Update go to 1.19, set min version to 1.18 (#11279) 2022-09-07 11:30:48 +02:00
goversion
index Shortcut postings for matchers when empty postings are selected (#11813) 2023-01-10 15:21:49 +05:30
record tsdb: Add counter reset hint to histograms and support in WAL 2023-01-10 17:41:53 +05:30
testdata
tombstones
tsdbutil Refactor tsdbutil for tests/native histograms (#11948) 2023-02-10 17:09:33 +05:30
wlog histograms: Add remote-write support for Float Histograms (#11817) 2023-01-13 16:39:20 +05:30
.gitignore
block_test.go histograms: Return actually useful counter reset hints 2023-01-25 16:57:21 +01:00
block.go tsdb: sort values for Postings only when required 2023-01-05 14:05:54 +00:00
blockwriter_test.go tsdb: in tests use labels.FromStrings 2022-09-09 13:34:49 +02:00
blockwriter.go Merge 'main' into sparsehistogram 2022-10-05 22:14:49 +02:00
CHANGELOG.md
compact_test.go histograms: Return actually useful counter reset hints 2023-01-25 16:57:21 +01:00
compact.go storage: allow re-use of iterators 2022-12-15 18:32:45 +00:00
db_test.go histograms: Return actually useful counter reset hints 2023-01-25 16:57:21 +01:00
db.go Update package tsdb for new labels.Labels type 2022-12-19 15:22:09 +00:00
example_test.go storage: allow re-use of iterators 2022-12-15 18:32:45 +00:00
exemplar_test.go tsdb: in tests use labels.FromStrings 2022-09-09 13:34:49 +02:00
exemplar.go Update package tsdb for new labels.Labels type 2022-12-19 15:22:09 +00:00
head_append.go Observe delta in seconds prometheus_tsdb_sample_ooo_delta 2023-02-21 18:55:09 +05:30
head_bench_test.go Add out-of-order sample support to the TSDB (#11075) 2022-09-20 22:35:50 +05:30
head_read_test.go Fix merge conflicts 2022-10-11 22:53:37 +05:30
head_read.go Remove unnecessary chunk fetch in Head queries 2023-02-22 12:21:12 +05:30
head_test.go Remove unnecessary chunk fetch in Head queries 2023-02-22 12:21:12 +05:30
head_wal.go Correctly update chunksRemoved and chunks metrics 2023-01-18 10:58:48 +00:00
head.go Refactor tsdbutil for tests/native histograms (#11948) 2023-02-10 17:09:33 +05:30
isolation_test.go tsdb: turn off transaction isolation for head compaction (#11317) 2022-09-27 19:31:23 +05:30
isolation.go tsdb: turn off transaction isolation for head compaction (#11317) 2022-09-27 19:31:23 +05:30
mocks_test.go
ooo_head_read_test.go tsdb: Only initialise out-of-order fields when required 2023-01-12 20:29:16 +05:30
ooo_head_read.go tsdb: Only initialise out-of-order fields when required 2023-01-12 20:29:16 +05:30
ooo_head_test.go Fix merge conflicts 2022-10-11 22:53:37 +05:30
ooo_head.go Attempt to append ooo sample at the end first (#11615) 2023-01-13 19:00:50 +05:30
querier_bench_test.go Shortcut postings for matchers when empty postings are selected (#11813) 2023-01-10 15:21:49 +05:30
querier_test.go Simplify IndexReader.Series interface 2022-12-19 15:22:09 +00:00
querier.go Shortcut postings for matchers when empty postings are selected (#11813) 2023-01-10 15:21:49 +05:30
README.md Fixed broken link in tsdb README.md 2022-10-07 16:20:20 +00:00
repair_test.go Simplify IndexReader.Series interface 2022-12-19 15:22:09 +00:00
repair.go
test.txt Remove unnecessary chunk fetch in Head queries 2023-02-22 12:21:12 +05:30
tsdbblockutil.go Support FloatHistogram in TSDB (#11522) 2022-12-28 14:25:07 +05:30
wal_test.go TSDB: Rename wal package to wlog (#11352) 2022-10-10 20:38:46 +05:30
wal.go Use errors.Is to check for a specific error 2022-12-29 23:23:07 +08: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: