Commit Graph

214 Commits (235623b45de383f6f6f255edd7f6bcfef38c91e5)

Author SHA1 Message Date
Matt T. Proud 1f7f89b4e3 Simplify compaction and expose database sizes.
12 years ago
Matt T. Proud d538b0382f Include long-tail data deletion mechanism.
12 years ago
Julius Volz ce1ee444f1 Synchronous memory appends and more fine-grained storage locks.
12 years ago
Matt T. Proud fa6a1f97d0 Expose interfaces for pruner and make pruner tool.
12 years ago
Matt T. Proud 161c8fbf9b Include deletion processor for long-tail values.
12 years ago
Matt Proud 7f0d816574 Schedule the background compactors to run.
12 years ago
Julius Volz caab131ada Repointerize TieredStorage method receiver types.
12 years ago
juliusv 89de116ea9 Merge pull request #225 from prometheus/refactor/fmt-cleanups
12 years ago
Julius Volz 05afa970d2 Slice expression simplifications.
12 years ago
Matt T. Proud f897164bcf Expose TieredStorage.DiskStorage.
12 years ago
Matt T. Proud ce45787dbf Storage interface to TieredStorage.
12 years ago
Bernerd Schaefer 5eb9840ed7 Fix goroutine leak in leveldb.AppendSamples
12 years ago
Matt T. Proud a3f1d81e24 Publicize a few storage components for curation.
12 years ago
Matt T. Proud 4298bab2b0 Publicize Curator and Processors.
12 years ago
Julius Volz 368a792dd2 Adjust memory queue size after change to send arrays over channel.
12 years ago
juliusv b02debd69c Merge pull request #205 from prometheus/julius-channel-arrays
12 years ago
Julius Volz d8110fcd9c Send sample arrays instead of single samples over channels.
12 years ago
Matt T. Proud 3362bf36e2 Include curator status in web heads-up-display.
12 years ago
Matt T. Proud 6fac20c8af Harden the tests against OOMs.
12 years ago
Matt T. Proud 66bc3711ea Merge pull request #197 from prometheus/feature/storage/curation-table
12 years ago
Matt T. Proud d46cd089b5 Merge pull request #199 from prometheus/refactor/telemetry/api-refresh
12 years ago
Matt T. Proud 3fa260f180 Complete sentence.
12 years ago
Matt T. Proud e527941b6a Use tagged struct fields.
12 years ago
Matt T. Proud a48ab34dd0 Refresh Prometheus client API usage.
12 years ago
Matt T. Proud 561974308d Add curation remark table and refactor error mgmt.
12 years ago
Matt T. Proud b3e34c6658 Implement batch database sample curator.
12 years ago
Julius Volz 2202cd71c9 Track alerts over time and write out alert timeseries.
12 years ago
Johannes 'fish' Ziemke 1ad41d4c00 Call closer.Close() earlier.
12 years ago
Johannes 'fish' Ziemke 22da76e8ab Close of reportTicker to exit goroutine.
12 years ago
Johannes 'fish' Ziemke 5043c6fce7 Have goroutine exit on signal via defer block.
12 years ago
juliusv af7ddc36e2 Merge pull request #176 from prometheus/optimization/view-materialization/slice-chunking
12 years ago
Julius Volz 9b8c671ec9 Fixes/cleanups to renderView() samples truncation.
12 years ago
Matt T. Proud 05504d3642 WIP - Truncate irrelevant chunk values.
12 years ago
Matt T. Proud a32602140e Convert the TestInstant value into UTC.
12 years ago
Matt T. Proud b1a8e51b07 Extract dto.SampleValueSeries into model.Values.
12 years ago
Matt T. Proud 422003da8e Convert trailing float64s.
12 years ago
Matt T. Proud db4ffbb262 Wrap dto.SampleKey with business logic type.
12 years ago
Matt T. Proud f9e99bd08a Refresh SampleValue to 64-bit floating point.
12 years ago
Matt T. Proud 092c7bd88e Stochastic test support plural SampleValueSeries.
12 years ago
Julius Volz 99dcbe0f94 Integrate memory and disk layers in view rendering.
12 years ago
Julius Volz 63625bd244 Make view use memory persistence, remove obsolete code.
12 years ago
Matt T. Proud d468271e2f Fix append queue telemetry and parameterize sizes.
12 years ago
Julius Volz 95b081f9bc Stop serving tiered storage after draining it.
12 years ago
Matt T. Proud a55602df4a Validate diskFrontier domain for series candidate.
12 years ago
Matt T. Proud d79c932a8e Merge pull request #120 from prometheus/feature/storage/compaction
12 years ago
Matt T. Proud c3e3460ca6 Spin up curator run in the tests.
12 years ago
Matt T. Proud 461da0b3a8 Merge pull request #117 from prometheus/feature/storage/compaction
12 years ago
Matt T. Proud d0ad6cbeaa Spin up storage layers for made fixtures.
12 years ago
Julius Volz c59f3fc538 Fix formatting in tiered_test.go.
12 years ago
juliusv 39826d7335 Merge pull request #107 from prometheus/julius-fix-get-fingerprints
12 years ago
Julius Volz 2668700e54 Fix bug in GetFingerprintsForLabelSet().
12 years ago
Matt T. Proud c53a72a894 Test data for the curator.
12 years ago
Matt T. Proud 6dcaa28806 Include LevelDB fixture generators for curator.
12 years ago
Julius Volz 55ca65aa6e More userfriendly output when we fail to create the tiered storage.
12 years ago
Matt T. Proud c4e971d7d9 Merge pull request #101 from prometheus/refactor/test/directory-extraction
12 years ago
Matt T. Proud b86b0ea41a Create temporary directory handler.
12 years ago
Julius Volz 8cf2af3923 Abort view job processing on timeout.
12 years ago
Julius Volz 2b8f0b2cc7 Constantize metric name label name.
12 years ago
Julius Volz e096896932 PR comment fixups.
12 years ago
Julius Volz dd67ab115b Change GetAllMetricNames() to GetAllValuesForLabel().
12 years ago
Julius Volz 42bdf921d1 Fetch integrated memory/disk data for simple Get* functions.
12 years ago
Julius Volz 11bb94a7e5 Implement GetAllMetricNames() for memory storage.
12 years ago
Julius Volz 991dc68d78 Rename misnamed oldestSampleTimestamp variable.
12 years ago
Matt T. Proud 3e97a3630d Include nascent curator scaffolding.
12 years ago
Matt T. Proud b2e4c88b80 Wrap LevelDB iterator operations behind interface.
12 years ago
Matt T. Proud f2a30cf20c Several important cleanups and deprecations.
12 years ago
Matt T. Proud 70448711ec Merge pull request #95 from prometheus/feature/persistence/batching
12 years ago
Matt T. Proud 8f6b55be71 Several interface cleanups.
12 years ago
Julius Volz a33d2726bc Mark range op as consumed if it receives no data points in range.
12 years ago
Julius Volz 3c9d6cb66c Add several needed persistence proxy methods to tiered storage.
12 years ago
Julius Volz 081d250929 Fix view's GetRangeValues() reverse iteration behavior.
12 years ago
Julius Volz 0be0aa59c2 Wait until storage is drained before closing the underlying leveldb.
12 years ago
Julius Volz becc278eb6 Fix two bugs in range op time advancement.
12 years ago
Matt T. Proud ceb6611957 Fix regression in subsequent range op. compactions.
12 years ago
Matt T. Proud 669abdfefe ``make format`` invocation.
12 years ago
Julius Volz bdb067b47f Implement remaining View Get* methods.
12 years ago
Julius Volz 1f42364733 Fix typo in comment.
12 years ago
Matt T. Proud 758a3f0764 Add documentation and cull junk.
12 years ago
Matt T. Proud bd8bb0edfd One additional reduction.
12 years ago
Matt T. Proud 73b463e814 Additional simplifications.
12 years ago
Matt T. Proud fd47ac570f Implied simplifications.
12 years ago
Matt T. Proud 51a0f21cf8 Interim documentation
12 years ago
Matt T. Proud b470f925b7 Extract rewriting of interval queries.
12 years ago
Matt T. Proud eb721fd220 Include note about greediest range.
12 years ago
Julius Volz e50de005f9 Populate metric in SampleSet returned from GetRangeValues()
12 years ago
Julius Volz 6001d22f87 Change Get* methods to receive fingerprints instead of metrics.
12 years ago
Julius Volz 95f8885c8a Adopt new ops sorting interface in view rendering.
12 years ago
Julius Volz 4d79dc3602 Replace renderView() by cleaner and more correct reimplementation.
12 years ago
Julius Volz e0dbc8c561 Fix edge cases in data extraction for point and interval ops.
12 years ago
Julius Volz a4361e4116 Rename extractSampleValue -> extractSampleValues.
12 years ago
Julius Volz 4e7db57e76 Fix iterator behavior in view.GetSampleAtTime()
12 years ago
Julius Volz bb9c5ed7aa Fix nil pointer exception in frontier building.
12 years ago
Matt T. Proud 896e172463 Extract time group optimizations.
12 years ago
Matt T. Proud 5a71814778 Additional greediness.
12 years ago
Matt T. Proud b00ca7e422 Refactor some greediness computations.
12 years ago
Matt T. Proud 978acd4e96 Simplify time group optimizations.
12 years ago
Matt T. Proud d7b534e624 Update documentation.
12 years ago
Matt T. Proud 1f7ed52b46 Start writing high watermarks.
12 years ago
Julius Volz a224dda9f0 Fix diskFrontier.ContainsFingerprint() return value.
12 years ago
Matt T. Proud 47ce7ad302 Extract appending from goroutine.
12 years ago