Commit Graph

60 Commits (c0e888e82b6bab94b15094de0aa40f14257ebc07)

Author SHA1 Message Date
Callum Styan bcde61b237 we shouldn't assume we'll receive the labels in sorted order 9 years ago
Callum Styan 8326e410d0 decouple tsdb main.go (and tests) from prometheus/pkg 9 years ago
Fabian Reinartz d226411a2a db: delete old blocks during reload 9 years ago
Fabian Reinartz 6a10761b50 Remove GetTabWriter from tsdb package 9 years ago
Fabian Reinartz 91a154d228 Fix block printing in cmd/main 9 years ago
Bas Harenslak a41dad30fb Move printing db.blocks to main.go 9 years ago
Bas Harenslak 9945a67bff Replace columnize by stdlib tabwriter 9 years ago
Bas Harenslak e190c7c78d Add list blocks command to CLI 9 years ago
Fabian Reinartz 162a48e4f2 Create series with ID recorded in WAL when reading it back 9 years ago
Fabian Reinartz 8214dc82a7 Remove infinite block in benchmark 9 years ago
Krasi Georgiev 92d0414993 replaced cobra with kingpin 9 years ago
Fabian Reinartz 6892fc6dcb Finish old WAL segment async, default to no fsync 9 years ago
Fabian Reinartz c36d574290 Replace single head lock with granular locks 9 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 10 years ago
Fabian Reinartz fde69dab49 Use buffer pool for head appenders 10 years ago
Fabian Reinartz a317f252b9 Expose series references to clients 10 years ago
Fabian Reinartz 80affd98a8 Add barrier to benchmark writer 10 years ago
Fabian Reinartz c32a94d409 Unexport HeadBlock, export Block interface 10 years ago
Fabian Reinartz d86e8a63c7 Report correct number of appended samples 10 years ago
Fabian Reinartz 300f4e2abf Use separate lock for series creation 10 years ago
Fabian Reinartz c61b310210 Naive size-based compaction 10 years ago
Fabian Reinartz 3ed2c2a14b Rename Partition to regular DB, DB to PartitionedDB 10 years ago
Fabian Reinartz cabd7e4ebc Add small testdata file 10 years ago
Fabian Reinartz ede733ab6c Extract labels package 10 years ago
Fabian Reinartz ee217adc7e Redfine append interface, remove old Prometheus storage from bench 10 years ago
Fabian Reinartz e561c91d53 Implement proper buffered iterator 10 years ago
Fabian Reinartz 3a528c3078 Write plain postings list index 10 years ago