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.
 
 
 
 
 
Ben Ye 8a08f452b6
tsdb: Allow passing a custom compactor to override the default one (#14113)
6 months ago
..
agent Enable perfsprint linter and fix up code 6 months ago
chunkenc Fix language in docs and comments (#14041) 7 months ago
chunks Upgrade to golangci-lint v1.59.0 6 months ago
docs Fix language in docs and comments (#14041) 7 months ago
encoding
errors
fileutil tests: remove err from message when testify prints it already 10 months ago
goversion
index tsdb/index: Fix TestReader_PostingsForLabelMatchingHonorsContextCancel 6 months ago
record Fix language in docs and comments (#14041) 7 months ago
testdata
tombstones
tsdbutil
wlog Upgrade to golangci-lint v1.59.0 6 months ago
.gitignore
CHANGELOG.md
README.md
block.go [ENHANCEMENT] TSDB: Optimize querying with regexp matchers 7 months ago
block_test.go [ENHANCEMENT] TSDB: Optimize querying with regexp matchers 7 months ago
blockwriter.go Fix language in docs and comments (#14041) 7 months ago
blockwriter_test.go
compact.go Fix language in docs and comments (#14041) 7 months ago
compact_test.go Merge pull request #13218 from machine424/ro-promtool 6 months ago
db.go tsdb: Allow passing a custom compactor to override the default one (#14113) 6 months ago
db_test.go tsdb: Allow passing a custom compactor to override the default one (#14113) 6 months ago
example_test.go
exemplar.go [ENHANCEMENT] TSDB: Save map lookup on validation 6 months ago
exemplar_test.go [Test] TSDB: BenchmarkResizeExemplar multiple per series 6 months ago
head.go Fix head stats and hooks when replaying a corrupted snapshot (#14079) 6 months ago
head_append.go tsdb: add details to duplicate sample error (#13277) 6 months ago
head_bench_test.go
head_read.go [ENHANCEMENT] TSDB: Optimize querying with regexp matchers 7 months ago
head_read_test.go [ENHANCEMENT] TSDB: Optimize querying with regexp matchers 7 months ago
head_test.go Upgrade to golangci-lint v1.59.0 6 months ago
head_wal.go Fix language in docs and comments (#14041) 7 months ago
isolation.go
isolation_test.go
mocks_test.go
ooo_head.go
ooo_head_read.go [ENHANCEMENT] TSDB: Optimize querying with regexp matchers 7 months ago
ooo_head_read_test.go Move from golang.org/x/exp/slices into slices now that we only support Go >= 1.21 9 months ago
ooo_head_test.go
ooo_isolation.go
ooo_isolation_test.go
querier.go optimize regex matching for empty label values in posting match (#14075) 6 months ago
querier_bench_test.go
querier_test.go optimize regex matching for empty label values in posting match (#14075) 6 months ago
repair.go
repair_test.go tsdb tests: use go-cmp instead of DeepEquals 10 months ago
tsdbblockutil.go

README.md

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: