Commit Graph

197 Commits (e103f21cca7b33e7501a0c9ab8b771115f164df6)

Author SHA1 Message Date
Fabian Reinartz f1512a368a Expose ChunkSeriesSet and lookups methods.
7 years ago
Fabian Reinartz 3ef4326114 Refactor tombstone reader types
7 years ago
Fabian Reinartz e5ce2bef43 Add explicit error to Querier.Select
7 years ago
Julius Volz 1dad3370fd Close WAL when closing the DB
7 years ago
Oren Shomron 6ca5e52b69 Typo in prometheus_tsdb_head_samples_appended_total description (#188)
7 years ago
Fabian Reinartz 82796db37b Ensure near-empty chunks end at correct boundary
7 years ago
Fabian Reinartz c93162c751 Merge pull request #185 from prometheus/walslice
7 years ago
Fabian Reinartz 820bd8b170 Merge pull request #181 from prometheus/gcchunk
7 years ago
Fabian Reinartz 7bc07d80b6 Merge pull request #180 from prometheus/fixbugz
7 years ago
Fabian Reinartz 9749aa2a3e head: limit WAL sample processing batch size
7 years ago
Fabian Reinartz d17104f1f0 Prefix all metrics with `prometheus_*`
7 years ago
Fabian Reinartz ea817e169b Return nop iterator for invalid chunk references
7 years ago
Fabian Reinartz 6dcca97755 Fix race in symbol table re-creation
7 years ago
Fabian Reinartz 7f8fa07cf7 Merge pull request #176 from prometheus/races
7 years ago
Fabian Reinartz 065f42f58c head: track number of series not found errors in metric
7 years ago
Fabian Reinartz 88305e7612 Access chunk time range while holding lock
7 years ago
Fabian Reinartz 106eaf39d1 Ensure workers terminated fully before reading unknownRefs
7 years ago
Fabian Reinartz 665955da48 Clarify postings index semantics, handle staleness
7 years ago
Fabian Reinartz c3e502b194 Merge pull request #168 from prometheus/fasterwal
7 years ago
Fabian Reinartz fb9da52b11 Add more verbose error handling for closing, reduce locking
7 years ago
Fabian Reinartz 7efb830d70 wal: parallelize sample processing
7 years ago
Simon Pasquier e858c0826c Fix innocuous typo in variable names
7 years ago
Fabian Reinartz d3682d701c wal: decode and process in separate threads.
7 years ago
Fabian Reinartz cd2e26b7fc Load postings in batch on startup
7 years ago
Goutham Veeramachaneni 203012169a
snapshot: Remove truncation check to restore func.
7 years ago
Goutham Veeramachaneni c35d3a65bd
Add levels to all log lines.
7 years ago
Fabian Reinartz 69f105f4f9 Merge pull request #151 from prometheus/waltrunc
7 years ago
Fabian Reinartz 1e88ba06b4 Use boolean function instead of postings to drop WAL series
7 years ago
Fabian Reinartz 6ee254e353 Ensure postings are always sorted
7 years ago
Fabian Reinartz 162a48e4f2 Create series with ID recorded in WAL when reading it back
7 years ago
Fabian Reinartz 7ada9cd805 Simplify series create logic in head
7 years ago
Fabian Reinartz ab8d9b9706 Add missing unlock on early return
7 years ago
Fabian Reinartz f904cd385f Do not build a superflous 'all' postings
7 years ago
Fabian Reinartz 6892fc6dcb Finish old WAL segment async, default to no fsync
7 years ago
Fabian Reinartz 1d5f85817d Fix various races
7 years ago
Fabian Reinartz 0db4c227b7 Fix min/max time handling and concurrent crc32 usage
7 years ago
Fabian Reinartz 81222849bc Filter WAL data in Head, misc fixes
7 years ago
Fabian Reinartz 33e9bdf403 WAL refactoring and truncation fixes and test
7 years ago
Fabian Reinartz c36d574290 Replace single head lock with granular locks
7 years ago
Fabian Reinartz 1ddedf2b30 Change series ID from uint32 to uint64
7 years ago
Goutham Veeramachaneni 1698c516ad [WIP]: WAL implementation
7 years ago
Fabian Reinartz 893b6ec506 Add tests for GC and chunk truncation
7 years ago
Fabian Reinartz 4f037da462 Remove defer statement in hot path
7 years ago
Fabian Reinartz 5cf2662074 Refactor WAL into Head and misc improvements
7 years ago
Fabian Reinartz 8209e3ec23 Add various metrics
7 years ago
Fabian Reinartz 3901b6e70b Remove multiple heads
7 years ago
Goutham Veeramachaneni 7438ed7035 Expose Intervals type for use by TombstoneReader.
7 years ago
Fabian Reinartz 905af27cf9 Refactor compactor
7 years ago
Fabian Reinartz 66ff7b12e9 Pool Chunk objects during compaction
7 years ago
Fabian Reinartz 2644c8665c Don't allocate ChunkMetas, reuse postings slices
7 years ago