Commit Graph

124 Commits (1f877f3d2abc7d87e7cbfadeb7ca8c24ce8dc029)

Author SHA1 Message Date
Fabian Reinartz 1f877f3d2a Fix deadlock, structure target logging 10 years ago
Fabian Reinartz 59f1e722df Return error on sample appending 10 years ago
beorn7 ec08c9a391 Rework the way to communicate backpressure (AKA suspended ingestion) 10 years ago
beorn7 87ef24cd25 Add instrumentation and refactor things around "rushed mode" 10 years ago
beorn7 972d94433a Introduce a hysteresis for "rushed mode" 10 years ago
beorn7 cb117d8346 Add a series ops metric "purge_on_request" 10 years ago
beorn7 4221c7de5c Improve handling of series file truncation 10 years ago
Fabian Reinartz e3b6ec9784 Switch to common/log 10 years ago
Julius Volz af513468eb Fix some dead code, missing error checks, shadowings. 10 years ago
beorn7 daeccdd0e9 Fix DropMetricsForFingerprints 10 years ago
Julius Volz 6774a73878 Fix error checking and logging around checkpointing. 10 years ago
Julius Volz 011faf9057 Fix typo in comment. 10 years ago
Fabian Reinartz e061595352 Move COWMetric into storage/metric package 10 years ago
Fabian Reinartz 1535ef1457 Replace metric.SamplePair with model.SamplePair 11 years ago
Fabian Reinartz c9d396f476 Replace metric.LabelPair with model.LabelPair 11 years ago
Fabian Reinartz 438e232c9b Fix grouping of import blocks 11 years ago
Fabian Reinartz 306e8468a0 Switch from client_golang/model to common/model 11 years ago
Laurie Malau 20ad403587 Don't warn/increment metric upon equal timestamps during append. 11 years ago
Julius Volz 517badc21d Only do regex lookups when there was no equality match. 11 years ago
beorn7 699946bf32 Fix chunk desc loading. 11 years ago
beorn7 4203849c92 Test chunkDesc eviction and loading 11 years ago
beorn7 ff08f0b6fe storage: ensure timestamp monotonicity within series. 11 years ago
Fabian Reinartz 6bfb4549a6 storage: add LastSamplePairForFingerprint method 11 years ago
Fabian Reinartz dc7d27ab9a retrieval: add honor label handling and parametrized querying. 11 years ago
Fabian Reinartz 5b91ea9b36 storage: improve label matching and allow unset matching. 11 years ago
Fabian Reinartz b105e26f4d storage: remove global flags 11 years ago
Fabian Reinartz 5c6c0e2faa Add storage method to delete time series 11 years ago
Fabian Reinartz aff01e29c3 Limit retrievable samples to retention window. 11 years ago
Fabian Reinartz 6e319532cf Read from indexing queue during crash recovery. 11 years ago
beorn7 3b9ab546e6 Add metrics to count inconsistencies and fp collisions. 11 years ago
Fabian Reinartz 112a778922 Align int64s for atomic operations 11 years ago
beorn7 3b9c421a69 Weed out all the [Gg]et* method names. 11 years ago
Julius Volz 267fd34156 Switch Prometheus to use github.com/prometheus/log. 11 years ago
beorn7 81b190bf45 Remove locking from series iterator. Cache chunk iterators. 11 years ago
Fabian Reinartz d8440d75f1 Do not start storage processing before Start() is called. 11 years ago
beorn7 2235cec175 Handle fingerprint collisions. 11 years ago
beorn7 9820e5fe99 Use FastFingerprint where appropriate. 11 years ago
beorn7 c5fa0b90c3 Fix the case where a series in memory has 0 chunks, but chunks on disk. 11 years ago
beorn7 3035b8bfdd Adaptively reduce the wait time for memory series maintenance. 11 years ago
beorn7 6a21f73898 Fixes after review. 11 years ago
beorn7 51d35f4481 Instrument series maintenance durations. 11 years ago
beorn7 12ae6e9203 Increase resilience of the storage against data corruption - step 4. 11 years ago
beorn7 11bd9ce1bd Increase resilience of the storage against data corruption - step 3. 11 years ago
beorn7 e25cca823c Increase resilience of the storage against data corruption - step 2. 11 years ago
beorn7 3d8d8928be Increase resilience of the storage against data corruption - step 1. 11 years ago
beorn7 da7c0461c6 Rename persist queue len/cap to num/max chunks to persist. 11 years ago
beorn7 1d8fc7d56f Change minor things after code review. 11 years ago
beorn7 be11cb2b07 Remove the sample ingestion channel. 11 years ago
beorn7 0056eaeb4f Redesign series maintenance and chunk persistence. 11 years ago
beorn7 5bea942d8e Improve various things around chunk encoding. 11 years ago