Commit Graph

60 Commits (c0e888e82b6bab94b15094de0aa40f14257ebc07)

Author SHA1 Message Date
Callum Styan bcde61b237 we shouldn't assume we'll receive the labels in sorted order 8 years ago
Callum Styan 8326e410d0 decouple tsdb main.go (and tests) from prometheus/pkg 8 years ago
Fabian Reinartz d226411a2a db: delete old blocks during reload 8 years ago
Fabian Reinartz 6a10761b50 Remove GetTabWriter from tsdb package 8 years ago
Fabian Reinartz 91a154d228 Fix block printing in cmd/main 8 years ago
Bas Harenslak a41dad30fb Move printing db.blocks to main.go 8 years ago
Bas Harenslak 9945a67bff Replace columnize by stdlib tabwriter 8 years ago
Bas Harenslak e190c7c78d Add list blocks command to CLI 8 years ago
Fabian Reinartz 162a48e4f2 Create series with ID recorded in WAL when reading it back 8 years ago
Fabian Reinartz 8214dc82a7 Remove infinite block in benchmark 8 years ago
Krasi Georgiev 92d0414993 replaced cobra with kingpin 8 years ago
Fabian Reinartz 6892fc6dcb Finish old WAL segment async, default to no fsync 8 years ago
Fabian Reinartz c36d574290 Replace single head lock with granular locks 8 years ago
Fabian Reinartz 3951d8cc29 Fix selection of compactable blocks 9 years ago
Fabian Reinartz 9c4235532e Fix compaction selection after creating new heads 9 years ago
Goutham Veeramachaneni 9a2ab732b5 Choose ranges by retention and min-block-duration 9 years ago
Fabian Reinartz 05e411a8eb Improve heuristic to spread chunks across block 9 years ago
Fabian Reinartz 39df7e2bba Switch blocks to ULID directories, drop sequenc numbers 9 years ago
Fabian Reinartz 285bc07030 Switch append refs to string 9 years ago
Fabian Reinartz c8438cfc81 Add mutex profiling to benchmark 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
Goutham Veeramachaneni 761e4768f3
Lint and Vet Fixes 9 years ago
Fabian Reinartz 87805fb83f Remove Partitioned* code 9 years ago
Fabian Reinartz cc0a7c8279 Create alloc and inuse space heap profile 9 years ago
Fabian Reinartz ffb24a98f4 Add missing unlock, run debug endpoint in benchmark 9 years ago
Fabian Reinartz db5c88ea9a Misc compaction fixes 9 years ago
Fabian Reinartz b281e4e39b Accept prometheus.Registerer in constructor 9 years ago
Fabian Reinartz a3b47c4929 Create default logger for DB 9 years ago
Fabian Reinartz 9c7a88223e Add full encode/decode WAL cycle test 9 years ago
Fabian Reinartz 79944a5912 Break out WAL into segment files 9 years ago
Fabian Reinartz 9c76624df2 Add initial retention cutoff 9 years ago
Fabian Reinartz 012cf4ef25 Count writer references on head blocks 9 years ago
Fabian Reinartz 5a1c8eaa0e Fix missing appends after reference lookups 9 years ago
Fabian Reinartz 30efe4a58c Support writing to multiple head blocks 9 years ago
Fabian Reinartz c20cc44b06 Add docs, write sequence number to meta.json 9 years ago
Fabian Reinartz 5fb01d41aa Use new Prometheus text format parser 9 years ago
Fabian Reinartz fde69dab49 Use buffer pool for head appenders 9 years ago
Fabian Reinartz a317f252b9 Expose series references to clients 9 years ago
Fabian Reinartz 80affd98a8 Add barrier to benchmark writer 9 years ago
Fabian Reinartz c32a94d409 Unexport HeadBlock, export Block interface 9 years ago
Fabian Reinartz d86e8a63c7 Report correct number of appended samples 9 years ago
Fabian Reinartz 300f4e2abf Use separate lock for series creation 9 years ago
Fabian Reinartz c61b310210 Naive size-based compaction 9 years ago
Fabian Reinartz 3ed2c2a14b Rename Partition to regular DB, DB to PartitionedDB 9 years ago
Fabian Reinartz cabd7e4ebc Add small testdata file 9 years ago
Fabian Reinartz ede733ab6c Extract labels package 9 years ago
Fabian Reinartz ee217adc7e Redfine append interface, remove old Prometheus storage from bench 9 years ago
Fabian Reinartz e561c91d53 Implement proper buffered iterator 9 years ago
Fabian Reinartz 3a528c3078 Write plain postings list index 9 years ago