prometheus/tsdb
beorn7 0e3f35324b scrape: Enable ingestion of multiple exemplars per sample
This has become a requirement for native histograms, as a single
histogram sample commonly has many buckets, so that providing many
exemplars makes sense.

Since OM text doesn't support native histograms yet, the test had to
be expanded to also support protobuf test cases.

Signed-off-by: beorn7 <beorn@grafana.com>
2023-07-13 14:16:10 +02:00
..
agent Add Zstandard compression option for wlog (#11666) 2023-07-11 14:57:57 +02:00
chunkenc Fix HistogramAppender.Appendable array out of bound error 2023-05-14 17:38:52 +02:00
chunks Fix race condition in ChunkDiskMapper.Truncate() (#12500) 2023-06-30 18:29:59 +05:30
docs
encoding
errors
fileutil
goversion lint: Adjust to the lint warnings raised by current versions of golint-ci 2023-04-19 17:10:10 +02:00
index Merge pull request #12539 from bboreham/slices-sorts 2023-07-11 13:09:02 +02:00
record tsdb: Support native histograms in snapshot on shutdown (#12258) 2023-07-05 11:44:13 +02:00
testdata
tombstones Copy tombstone intervals to avoid race (#12245) 2023-05-17 15:15:12 +02:00
tsdbutil Fix populateWithDelChunkSeriesIterator and gauge histograms (#12330) 2023-05-19 10:24:06 +02:00
wlog Add Zstandard compression option for wlog (#11666) 2023-07-11 14:57:57 +02:00
.gitignore
block.go
block_test.go enable gocritic, unconvert and unused linters 2023-04-13 19:20:22 +00:00
blockwriter.go
blockwriter_test.go Name float values as "floats", not as "values" 2023-04-13 19:25:24 +02:00
CHANGELOG.md
compact.go Replace sort.Slice with faster slices.SortFunc 2023-07-02 22:17:08 +00:00
compact_test.go Add Zstandard compression option for wlog (#11666) 2023-07-11 14:57:57 +02:00
db.go Add Zstandard compression option for wlog (#11666) 2023-07-11 14:57:57 +02:00
db_test.go Add Zstandard compression option for wlog (#11666) 2023-07-11 14:57:57 +02:00
example_test.go
exemplar.go scrape: Enable ingestion of multiple exemplars per sample 2023-07-13 14:16:10 +02:00
exemplar_test.go
head.go improve incorrect doc comment 2023-07-10 16:52:00 -06:00
head_append.go Also pass chunkOpts into appendPreprocessor 2023-05-25 13:37:18 -07:00
head_bench_test.go
head_read.go TSDB: Remove usused import of sort 2023-07-11 14:29:31 +02:00
head_read_test.go
head_test.go Add Zstandard compression option for wlog (#11666) 2023-07-11 14:57:57 +02:00
head_wal.go Add Zstandard compression option for wlog (#11666) 2023-07-11 14:57:57 +02:00
isolation.go ci(lint): enable predeclared linter 2023-05-21 07:33:54 +00:00
isolation_test.go
mocks_test.go
ooo_head.go Name float values as "floats", not as "values" 2023-04-13 19:25:24 +02:00
ooo_head_read.go Replace sort.Sort with faster slices.SortFunc 2023-07-10 09:43:45 +00:00
ooo_head_read_test.go Add Zstandard compression option for wlog (#11666) 2023-07-11 14:57:57 +02:00
ooo_head_test.go Name float values as "floats", not as "values" 2023-04-13 19:25:24 +02:00
querier.go Apply relevant label matchers in LabelValues before fetching extra postings (#12274) 2023-07-04 10:37:58 +01:00
querier_bench_test.go Apply relevant label matchers in LabelValues before fetching extra postings (#12274) 2023-07-04 10:37:58 +01:00
querier_test.go Opmizing Group Regex (#12375) 2023-05-30 13:49:22 +02:00
README.md
repair.go
repair_test.go
tsdbblockutil.go
wal.go Add Zstandard compression option for wlog (#11666) 2023-07-11 14:57:57 +02:00
wal_test.go Add Zstandard compression option for wlog (#11666) 2023-07-11 14:57:57 +02: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: