Commit Graph

127 Commits (b6f89a198284a222f23bd58b59fa93b71ed44bac)

Author SHA1 Message Date
beorn7 f338d791d2 storage: Several optimizations of checkpointing
8 years ago
beorn7 4fcc73a04c storage: Recover from corrupted indices for archived series
8 years ago
beorn7 f3365c4f26 storage: Mark storage as dirty if indexing fails
8 years ago
beorn7 ae286385fd storage: Check for negative values from varint decoding
8 years ago
beorn7 d771185a43 storage: Fix chunkIndexToStartSeek calculation
8 years ago
beorn7 73bd5e4dff Merge branch 'beorn7/storage' into beorn7/storage3
8 years ago
beorn7 46a0837816 storage: Fix offset returned by dropAndPersistChunks
8 years ago
Mitsuhiro Tanda be8b1eb656 storage: optimize dropping chunks by using minShrinkRatio (#2397)
8 years ago
beorn7 2363a90adc storage: Do not throw away fully persisted memory series in checkpointing
8 years ago
beorn7 75282b27ba storage: Added checks for invariants
8 years ago
beorn7 65dc8f44d3 storage: Test for errors returned by MaybePopulateLastTime
8 years ago
beorn7 4ccfc93dcf storage: Set shrink ratio in the constructor.
8 years ago
Brian Brazil c1b547a90e Only checkpoint chunkdescs and series that need persisting. (#2340)
8 years ago
Brian Brazil 1dcb7637f5 Add various persistence related metrics (#2333)
8 years ago
Brian Brazil f9e581907a Make index queue bigger. (#2322)
8 years ago
Tristan Colgate 30be8e0b8a ignore dotfiles in data directory
8 years ago
beorn7 837c029b16 storage: Fix linter issue
8 years ago
tattsun e714079cf2 storage: fix error message (#2270)
8 years ago
Christopher M. Luciano 148b006e25 Clarify error message when Prometheus data dir finds unexpected files
8 years ago
Julius Volz 044ebce779 Review fixups.
8 years ago
Julius Volz ab80ced756 storage: separate chunk package, publish more names
8 years ago
Matthew Campbell 67d76e3a5d timeseries: store varbit encoded data into cassandra
8 years ago
Matt Bostock e618af5d0b Storage: Add crash recovery metric 'started_dirty'
8 years ago
Julius Volz 3bfec97d46 Make the storage interface higher-level.
8 years ago
beorn7 064b57858e Consistently use the `Seconds()` method for conversion of durations
9 years ago
Fabian Reinartz 425736a377 *: remove last remainers of non-second metrics
9 years ago
Jan van Valburg 68f3df49d0 stoarge: fix 'access denied' error on Windows
9 years ago
beorn7 a90d645378 Checkpoint fingerprint mappings only upon shutdown
9 years ago
beorn7 47e3c90f9b Clean up error propagation
9 years ago
beorn7 836f1db04c Improve MetricsForLabelMatchers
9 years ago
beorn7 01795382c9 Merge branch 'beorn7/storage4' into beorn7/storage5
9 years ago
beorn7 f7fc542db6 Merge branch 'master' into beorn7/storage4
9 years ago
beorn7 f193f2b8ef Add a command to promtool that dumps metadata of heads.db
9 years ago
beorn7 fc7de5374a Quarantine series upon problem writing to the series file
9 years ago
beorn7 0ea5801e47 Handle errors caused by data corruption more gracefully
9 years ago
beorn7 28e9bbc15f Populate chunkDesc.chunkLastTime during checkpoint loading, too
9 years ago
beorn7 ef3ab96111 Populate first and last time in the chunk descriptor earlier
9 years ago
beorn7 a2cd479058 Fix calculation of chunks to persist after restart
9 years ago
beorn7 14796bdb60 Improve chunkMaxBatchSize doc comment
9 years ago
beorn7 582af1618c Streamline chunk writing
9 years ago
beorn7 add2ebdd56 Tolerate the lost+found directory in the data directory
9 years ago
beorn7 4221c7de5c Improve handling of series file truncation
9 years ago
Fabian Reinartz e3b6ec9784 Switch to common/log
9 years ago
Julius Volz af513468eb Fix some dead code, missing error checks, shadowings.
9 years ago
beorn7 daeccdd0e9 Fix DropMetricsForFingerprints
9 years ago
Julius Volz 6774a73878 Fix error checking and logging around checkpointing.
9 years ago
Fabian Reinartz c9d396f476 Replace metric.LabelPair with model.LabelPair
9 years ago
Fabian Reinartz 438e232c9b Fix grouping of import blocks
9 years ago
Fabian Reinartz 306e8468a0 Switch from client_golang/model to common/model
9 years ago
beorn7 699946bf32 Fix chunk desc loading.
10 years ago