Commit Graph

96 Commits (fe67d2f16a930b790c3f323c19adaef18edbe97c)

Author SHA1 Message Date
Fabian Reinartz cf7f6108fd Order postings lists in index file by key 8 years ago
Goutham Veeramachaneni 1fc94a02d1
Don't retry failed compactions. 8 years ago
Goutham Veeramachaneni 1627a47640
A copy is being assigned newChunk not the original 8 years ago
Fabian Reinartz a031cf7424 Return ULID in Compactor 8 years ago
Fabian Reinartz f1512a368a Expose ChunkSeriesSet and lookups methods. 8 years ago
Fabian Reinartz 3ef4326114 Refactor tombstone reader types 8 years ago
ranbochen a27cf34a36 fix bugs on platform windows to pass all test case. (#192) 8 years ago
ranbo chen b82b2d0c1b fix bugs on platform windows to pass all test case. 8 years ago
Fabian Reinartz d17104f1f0 Prefix all metrics with `prometheus_*` 8 years ago
Fabian Reinartz fb9da52b11 Add more verbose error handling for closing, reduce locking 8 years ago
Fabian Reinartz f04ec031eb compact: sync temporary directory 8 years ago
Fabian Reinartz bbe72dccb9 Remove dependency on etcd/pkg/fileutil 8 years ago
Goutham Veeramachaneni c35d3a65bd
Add levels to all log lines. 8 years ago
Fabian Reinartz 6ee254e353 Ensure postings are always sorted 8 years ago
Fabian Reinartz f904cd385f Do not build a superflous 'all' postings 8 years ago
Fabian Reinartz c36d574290 Replace single head lock with granular locks 8 years ago
Fabian Reinartz 1ddedf2b30 Change series ID from uint32 to uint64 8 years ago
Fabian Reinartz 9f41d9fd3c Instrument chunks on level 1 compactions 8 years ago
Fabian Reinartz 4cc37eecab Refactor and add tests for compactor 8 years ago
Fabian Reinartz 3901b6e70b Remove multiple heads 8 years ago
Goutham Veeramachaneni 7438ed7035 Expose Intervals type for use by TombstoneReader. 8 years ago
Goutham Veeramachaneni 178f840295 Fix panic caused by 0 division 9 years ago
Fabian Reinartz 905af27cf9 Refactor compactor 9 years ago
Fabian Reinartz 66ff7b12e9 Pool Chunk objects during compaction 9 years ago
Fabian Reinartz 2644c8665c Don't allocate ChunkMetas, reuse postings slices 9 years ago
Fabian Reinartz 96d7f540d4 Persist series without allocating the full set 9 years ago
Fabian Reinartz 3951d8cc29 Fix selection of compactable blocks 9 years ago
Fabian Reinartz 5d7b5994d6 Fix compaction range selection 9 years ago
Goutham Veeramachaneni 401bdfd4a6 Make Chunks return the number of samples inside 9 years ago
Goutham Veeramachaneni 1263a68875 Recompact blocks with large number of tombstones 9 years ago
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