Commit Graph

117 Commits (4dd740e4cc2d6fb490a94deec899bb4ddb191eb4)

Author SHA1 Message Date
Goutham Veeramachaneni 9a2ab732b5 Choose ranges by retention and min-block-duration 9 years ago
Goutham Veeramachaneni ce23adb579 Initial compaction implementation for block-ranges 9 years ago
Fabian Reinartz 03f95ee096 Fix directory file descriptor leak. 9 years ago
Fabian Reinartz 05e411a8eb Improve heuristic to spread chunks across block 9 years ago
Fabian Reinartz 683b4c8c2a Add list of source head blocks to meta.json 9 years ago
Goutham Veeramachaneni a1c8425357
Initial implementation of HeadBlock Snapshots 9 years ago
Goutham Veeramachaneni 44e9ae38b5
Incorporate PR feedback. 9 years ago
Fabian Reinartz b3b9245ad6 Add and fix metrics 9 years ago
Goutham Veeramachaneni 6febabeb28
Final delete fixes. 9 years ago
Goutham Veeramachaneni f29fb62fba
Make TombstoneReader a Getter. 9 years ago
Goutham Veeramachaneni 244b73fce1
Rename for clarity and consistency. 9 years ago
Goutham Veeramachaneni 0b70333ef6
Add tests for tombstones. 9 years ago
Goutham Veeramachaneni 3dbb400bef
Initial implementation of Delete on DB. 9 years ago
Fabian Reinartz 7e6961b4ac Fix import and var name 9 years ago
Fabian Reinartz d2673d8659 Completely drop empty blocks 9 years ago
Fabian Reinartz 39df7e2bba Switch blocks to ULID directories, drop sequenc numbers 9 years ago
Goutham Veeramachaneni 22c1b5b492
Make SeriesSets use tombstones. 9 years ago
Goutham Veeramachaneni 5579efbd5b
Initial implentation of Deletes on persistedBlock 9 years ago
Fabian Reinartz 778103b450 Add liecence file and headers 9 years ago
Fabian Reinartz 10c7c9acbe Adjust import names to new repository organisation 9 years ago
Fabian Reinartz 789e8224ff Fix wrong comparison in head block resorting 9 years ago
Fabian Reinartz 9c93f8f2aa Fix various races 9 years ago
Fabian Reinartz 3635569257 Trigger reload correctly on interrupted compaction 9 years ago
Fabian Reinartz a8e8903350 Use ChunkMeta references for clarity 9 years ago
Fabian Reinartz 04783831e2 Correctly close compacted blocks. 9 years ago
Fabian Reinartz 21b97d1e04 Fix compaction selection procedure 9 years ago
Fabian Reinartz 327e07e8d0 Properly sync moves and removes in compactor 9 years ago
Fabian Reinartz 92120448c2 Properly cleanup compacted dirs, fixes, docs 9 years ago
Fabian Reinartz 2c3e778d90 Compactor interface 9 years ago
Fabian Reinartz 2c3b56350a Write meta.json file atomically 9 years ago
Fabian Reinartz db5c88ea9a Misc compaction fixes 9 years ago
Fabian Reinartz 306831f151 Add per-block state ULID 9 years ago
Fabian Reinartz 9a5dfadb09 Tweak IndexWriter interface, serialize directly into dir 9 years ago
Fabian Reinartz 78780cd2ba Segment chunk file 9 years ago
Fabian Reinartz a3b47c4929 Create default logger for DB 9 years ago
Fabian Reinartz f734773214 Replace per-file locking with single PID lock file 9 years ago
Fabian Reinartz c808928b90 SeriesWriter -> ChunkWriter 9 years ago
Fabian Reinartz a61a31a5d7 compaction: add fast-path for compacting mem blocks 9 years ago
Fabian Reinartz c20cc44b06 Add docs, write sequence number to meta.json 9 years ago
Fabian Reinartz 30d8866c13 Limit compaction range, make cut and compact concurrent 9 years ago
Fabian Reinartz 67d185ceb9 Compact based on compaction generation 9 years ago
Fabian Reinartz d4779b374c Properly track and write meta file 9 years ago
Fabian Reinartz 9ddbd64d00 Move stats into meta.json file, cleanup, docs 9 years ago
Fabian Reinartz e006bc6dc6 Improve error messages, create regular dir for block 9 years ago
Fabian Reinartz d2322f6095 Improve compaction processing 9 years ago
Fabian Reinartz c32a94d409 Unexport HeadBlock, export Block interface 9 years ago
Fabian Reinartz 142c89b8b0 Fix/update metrics 9 years ago
Fabian Reinartz 1943f8d1bb Fix head block stats races 9 years ago
Fabian Reinartz c61b310210 Naive size-based compaction 9 years ago
Fabian Reinartz 96c2bd249f Handle compaction trigger and reinitializing in DB 9 years ago