The Prometheus monitoring system and time series database.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
beorn7 7ee1836ef5 Merge branch 'main' into sparsehistogram 3 years ago
..
agent Merge branch 'main' into sparsehistogram 3 years ago
chunkenc Merge branch 'main' into sparsehistogram 3 years ago
chunks Disable chunk write queue by default, allow user to configure the exact size (#10425) 3 years ago
docs Merge branch 'main' into sparsehistogram 3 years ago
encoding Merge branch 'main' into sparsehistogram 3 years ago
errors
fileutil tsdb: Add windows arm64 support. 3 years ago
goversion
index tsdb: more efficient sorting of postings read from WAL at startup (#10500) 3 years ago
record tsdb: Rework iterators (#9877) 3 years ago
test Move packages out of deprecated pkg directory 3 years ago
testdata
tombstones refactor: use `T.TempDir()` and `B.TempDir` to create temporary directory 3 years ago
tsdbutil storage: iterator fixes after merge 3 years ago
wal Run gofumpt on all files (#10392) 3 years ago
.gitignore
CHANGELOG.md
README.md Add basic initial developer docs for TSDB (#9451) 3 years ago
block.go Move packages out of deprecated pkg directory 3 years ago
block_test.go Merge branch 'main' into sparsehistogram 3 years ago
blockwriter.go Move packages out of deprecated pkg directory 3 years ago
blockwriter_test.go refactor: use `T.TempDir()` and `B.TempDir` to create temporary directory 3 years ago
compact.go CompactBlockMetas should produce correct mint/maxt for overlapping blocks. (#10108) 3 years ago
compact_test.go Merge branch 'main' into sparsehistogram 3 years ago
db.go deleting *.tmp WAL files on startup (#10317) 3 years ago
db_test.go Merge branch 'main' into sparsehistogram 3 years ago
example_test.go Merge branch 'main' into sparsehistogram 3 years ago
exemplar.go tsdb: use simpler map key to improve exemplar ingest performance (#10111) 3 years ago
exemplar_test.go tsdb: use simpler map key to improve exemplar ingest performance (#10111) 3 years ago
head.go Merge branch 'main' into sparsehistogram 3 years ago
head_append.go Merge branch 'main' into sparsehistogram 3 years ago
head_bench_test.go refactor: use `T.TempDir()` and `B.TempDir` to create temporary directory 3 years ago
head_read.go Merge branch 'main' into sparsehistogram 3 years ago
head_test.go Merge branch 'main' into sparsehistogram 3 years ago
head_wal.go Merge branch 'main' into sparsehistogram 3 years ago
isolation.go Add the ability to disable tsdb isolation (#9270) 3 years ago
isolation_test.go Add the ability to disable tsdb isolation (#9270) 3 years ago
mocks_test.go Move packages out of deprecated pkg directory 3 years ago
querier.go Merge branch 'main' into sparsehistogram 3 years ago
querier_bench_test.go refactor: use `T.TempDir()` and `B.TempDir` to create temporary directory 3 years ago
querier_test.go Merge branch 'main' into sparsehistogram 3 years ago
repair.go
repair_test.go refactor: use `T.TempDir()` and `B.TempDir` to create temporary directory 3 years ago
tsdbblockutil.go tsdb: Rework iterators (#9877) 3 years ago
wal.go fix potential goroutine leaks 3 years ago
wal_test.go refactor: use `T.TempDir()` and `B.TempDir` to create temporary directory 3 years ago

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: