prometheus/tsdb
beorn7 4210aac74a Merge branch 'main' into sparsehistogram 2022-03-22 14:47:42 +01:00
..
agent Merge branch 'main' into sparsehistogram 2022-03-22 14:47:42 +01:00
chunkenc tsdb: Rework iterators (#9877) 2021-11-29 13:24:23 +05:30
chunks Disable chunk write queue by default, allow user to configure the exact size (#10425) 2022-03-11 17:26:59 +01:00
docs Merge branch 'main' into sparsehistogram 2022-03-22 14:47:42 +01:00
encoding Merge branch 'main' into sparsehistogram 2021-11-17 19:57:31 +01:00
errors Address golint failures from revive 2021-10-23 00:53:11 +02:00
fileutil tsdb: Add windows arm64 support. 2021-11-09 11:07:27 +01:00
goversion Add new Go build tags. 2021-08-27 10:24:14 +02:00
index refactor: use `T.TempDir()` and `B.TempDir` to create temporary directory 2022-01-22 18:57:30 +08:00
record tsdb: Rework iterators (#9877) 2021-11-29 13:24:23 +05:30
test Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00
testdata
tombstones refactor: use `T.TempDir()` and `B.TempDir` to create temporary directory 2022-01-22 18:57:30 +08:00
tsdbutil storage: iterator fixes after merge 2021-12-18 14:12:01 +01:00
wal Run gofumpt on all files (#10392) 2022-03-03 17:21:05 +01:00
.gitignore
CHANGELOG.md
README.md Add basic initial developer docs for TSDB (#9451) 2021-11-17 15:51:27 +05:30
block.go Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00
block_test.go Merge branch 'main' into sparsehistogram 2022-03-22 14:47:42 +01:00
blockwriter.go Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00
blockwriter_test.go refactor: use `T.TempDir()` and `B.TempDir` to create temporary directory 2022-01-22 18:57:30 +08:00
compact.go CompactBlockMetas should produce correct mint/maxt for overlapping blocks. (#10108) 2022-01-05 15:10:00 +05:30
compact_test.go Merge branch 'main' into sparsehistogram 2022-03-22 14:47:42 +01:00
db.go all: fix some typos (#10389) 2022-03-03 12:03:07 +00:00
db_test.go Merge branch 'main' into sparsehistogram 2022-03-22 14:47:42 +01:00
example_test.go Merge branch 'main' into sparsehistogram 2022-03-22 14:47:42 +01:00
exemplar.go tsdb: use simpler map key to improve exemplar ingest performance (#10111) 2022-01-06 15:58:58 +05:30
exemplar_test.go tsdb: use simpler map key to improve exemplar ingest performance (#10111) 2022-01-06 15:58:58 +05:30
head.go Merge branch 'main' into sparsehistogram 2022-03-22 14:47:42 +01:00
head_append.go Merge branch 'main' into sparsehistogram 2022-03-22 14:47:42 +01:00
head_bench_test.go refactor: use `T.TempDir()` and `B.TempDir` to create temporary directory 2022-01-22 18:57:30 +08:00
head_read.go Merge branch 'main' into sparsehistogram 2022-03-22 14:47:42 +01:00
head_test.go Merge branch 'main' into sparsehistogram 2022-03-22 14:47:42 +01:00
head_wal.go Merge branch 'main' into sparsehistogram 2021-12-15 13:49:33 +01:00
isolation.go Add the ability to disable tsdb isolation (#9270) 2021-11-19 15:41:32 +05:30
isolation_test.go Add the ability to disable tsdb isolation (#9270) 2021-11-19 15:41:32 +05:30
mocks_test.go Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00
querier.go Merge branch 'main' into sparsehistogram 2022-03-22 14:47:42 +01:00
querier_bench_test.go refactor: use `T.TempDir()` and `B.TempDir` to create temporary directory 2022-01-22 18:57:30 +08:00
querier_test.go Merge branch 'main' into sparsehistogram 2022-03-22 14:47:42 +01:00
repair.go Switched to go-kit/log 2021-06-11 12:28:36 -04:00
repair_test.go refactor: use `T.TempDir()` and `B.TempDir` to create temporary directory 2022-01-22 18:57:30 +08:00
tsdbblockutil.go tsdb: Rework iterators (#9877) 2021-11-29 13:24:23 +05:30
wal.go fix potential goroutine leaks 2021-12-17 18:35:30 -05:00
wal_test.go refactor: use `T.TempDir()` and `B.TempDir` to create temporary directory 2022-01-22 18:57:30 +08:00

README.md

TSDB

GoPkg

This directory contains the Prometheus TSDB (Time Series DataBase) library, which handles storage and querying of all Prometheus v2 data.

Due to an issue with versioning, the "latest" docs shown on Godoc are outdated. Instead you may use the docs for v2.31.1

Documentation

External resources

A series of blog posts explaining different components of TSDB: