69 Commits (cc390aab64badd803ce68c6d7fd4299592120799)

Author SHA1 Message Date
Ben Ye 140f4aa9ae
feat: Allow customizing TSDB postings decoder (#13567) 2 weeks ago
🌲 Harry 🌊 John 🏔 f9bc50b247 storage: Implement limit in mergeGenericQuerier 2 weeks ago
Matthieu MOREL af1a19fc78 enable errorf rule from perfsprint linter 2 weeks ago
TJ Hoplock 6ebfbd2d54 chore!: adopt log/slog, remove go-kit/log 2 months ago
Ben Ye 246b7c6a5c
TSDB: Change block populator to accept postings index function (#14213) 5 months ago
Ben Ye 5a218708f1
tsdb: Extend compactor interface to allow compactions to create multiple output blocks (#14143) 5 months ago
Arve Knudsen d699dc3c77
Fix language in docs and comments (#14041) 7 months ago
Jonathan Halterman 633224886a
Write out of order hint when initially creating meta file (#13894) 8 months ago
Jonathan Halterman 113938aeb8
Log out of order when writing a block (#13888) 8 months ago
Ben Ye ded35ef20d expose compactor metrics 8 months ago
György Krajcsovits 4d4d822c36 Add native histograms to latency/duration metrics 9 months ago
machine424 f477e0539a
Move from golang.org/x/exp/slices into slices now that we only support Go >= 1.21 9 months ago
Marco Pracucci 7852a7c516
Fix regressions introduced by #13242 10 months ago
Giedrius Statkevičius 3a48adc54f tsdb: add enable overlapping compaction 11 months ago
Giedrius Statkevičius 9b759135d1 tsdb/compact: fix passing merge func 11 months ago
Giedrius Statkevičius 61b4080a14
tsdb/{index,compact}: allow using custom postings encoding format (#13242) 11 months ago
Matthieu MOREL 8f6cf3aabb tsdb: use Go standard errors 12 months ago
Matthieu MOREL dd8871379a remplace errors.Errorf by fmt.Errorf 1 year ago
George Krajcsovits 7d7b9eacff
Fix int32 overflow issues (#12978) 1 year ago
Goutham Veeramachaneni 86729d4d7b
Update exp package (#12650) 1 year ago
Arve Knudsen 4451ba10b4
Add context argument to IndexReader.Postings (#12667) 1 year ago
Bryan Boreham 5255bf06ad Replace sort.Slice with faster slices.SortFunc 1 year ago
Matthieu MOREL fb3eb21230 enable gocritic, unconvert and unused linters 2 years ago
Alex Le 01d0dda4fc Rename PopulateBlockFunc to BlockPopulator 2 years ago
Alex Le 1936868e9d
Allow populate block logic in compact to be overriden outside Prometheus (#11711) 2 years ago
Oleg Zaytsev 344c630857
Fix context.Canceled wrapping in compaction 2 years ago
Bryan Boreham 3c7de69059 storage: allow re-use of iterators 2 years ago
Peter Štibraný af838ccf83 Include source block in error message when loading chunk fails. 2 years ago
beorn7 5d14046d28 tsdb: Fix chunk handling during appendHistogram 2 years ago
beorn7 49be0784b4 tsdb: Fix chunk handling during histogram recoding 2 years ago
Peter Štibraný e51a17b501
CompactBlockMetas should produce correct mint/maxt for overlapping blocks. (#10108) 3 years ago
Dieter Plaetinck cda025b5b5
TSDB: demistify SeriesRefs and ChunkRefs (#9536) 3 years ago
Marco Pracucci 9f5ff5b269
Allow to disable trimming when querying TSDB (#9647) 3 years ago
Mateusz Gozdek 1a6c2283a3 Format Go source files using 'gofumpt -w -s -extra' 3 years ago
Levi Harrison b5f6f8fb36 Switched to go-kit/log 3 years ago
Ben Ye 0a8912433a
allow compact series merger to be configurable (#8836) 4 years ago
nberkley f9e2dd0697
Add support for smaller block chunk segment allocations (#8478) 4 years ago
Goutham Veeramachaneni e572e77d90
Increase the buckets for compaction duration (#8342) 4 years ago
Marco Pracucci 2b4b138244
Lowered 'Found overlapping blocks during compaction' log level 4 years ago
Ganesh Vernekar dff967286e
Set the min time of Head properly after truncation (#8212) 4 years ago
Bartlomiej Plotka 4513537034
Exposed DeletionIterator and CompactMetas functions. (#8161) 4 years ago
Bartlomiej Plotka 3d8826a3d4
MultiError: Refactored MultiError for more concise and safe usage. (#8066) 4 years ago
Julien Pivotto 4e5b1722b3
Move away from testutil, refactor imports (#8087) 4 years ago
frbimo 260cd84d8f
log on empty head compaction result (#8037) 4 years ago
Bartlomiej Plotka 4ae2ef94e0
tsdb: Delete blocks atomically; Remove tmp blocks on start; Added test. (#7772) 4 years ago
Bartlomiej Plotka 28c5cfaf0d
tsdb: Moved code merge series and iterators to differen files; cleanup. No functional changes just move! (#7714) 4 years ago
Bartlomiej Plotka e6d7cc5fa4
tsdb: Added ChunkQueryable implementations to db; unified MergeSeriesSets and vertical to single struct. (#7069) 4 years ago
Bartlomiej Plotka 823b218e1b
Fixed race between compact (gc, populate) and head append causing unknown symbol error. (#7560) 4 years ago
Krasimir Georgiev 09df8d94e0
More explicit chunks and head error handling. (#7277) 5 years ago
Marek Slabicki 8224ddec23
Capitalizing first letter of all log lines (#7043) 5 years ago