prometheus/storage/local
beorn7 99881ded63 Make the number of fingerprint mutexes configurable
With a lot of series accessed in a short timeframe (by a query, a
large scrape, checkpointing, ...), there is actually quite a
significant amount of lock contention if something similar is running
at the same time.

In those cases, the number of locks needs to be increased.

On the same front, as our fingerprints don't have a lot of entropy, I
introduced some additional shuffling. With the current state, anly
changes in the least singificant bits of a FP would matter.
2016-06-02 19:18:00 +02:00
..
codable Replace metric.LabelPair with model.LabelPair 2015-08-22 13:32:13 +02:00
fixtures/b0
index Handle errors caused by data corruption more gracefully 2016-03-02 23:02:34 +01:00
storagetool Make version informations consistent between prometheus components 2016-05-05 22:33:18 +02:00
chunk.go Rename Gorilla into varbit 2016-03-23 16:30:41 +01:00
crashrecovery.go Clean up error propagation 2016-03-09 18:56:30 +01:00
delta.go Implement Gorilla-inspired chunk encoding 2016-03-17 14:47:08 +01:00
delta_helpers.go
doubledelta.go Implement Gorilla-inspired chunk encoding 2016-03-17 14:47:08 +01:00
heads.go Merge branch 'master' into beorn7/storage4 2016-03-08 00:14:00 +01:00
instrumentation.go Bring back logging of discarded samples 2016-04-25 16:43:52 +02:00
interface.go Improve MetricsForLabelMatchers 2016-03-09 00:25:59 +01:00
locker.go Make the number of fingerprint mutexes configurable 2016-06-02 19:18:00 +02:00
locker_test.go Add missing license headers 2016-04-13 16:08:22 +02:00
mapper.go Checkpoint fingerprint mappings only upon shutdown 2016-04-15 01:03:28 +02:00
mapper_test.go Checkpoint fingerprint mappings only upon shutdown 2016-04-15 01:03:28 +02:00
persistence.go Checkpoint fingerprint mappings only upon shutdown 2016-04-15 01:03:28 +02:00
persistence_test.go Implement Gorilla-inspired chunk encoding 2016-03-17 14:47:08 +01:00
preload.go Merge branch 'beorn7/storage3' into beorn7/storage4 2016-03-09 17:13:16 +01:00
series.go Never drop a still open head chunk. 2016-04-15 19:18:40 +02:00
series_test.go Never drop a still open head chunk. 2016-04-15 19:18:40 +02:00
storage.go Make the number of fingerprint mutexes configurable 2016-06-02 19:18:00 +02:00
storage_test.go Improve TestAppendOutOfOrder 2016-05-20 13:46:33 +02:00
test_helpers.go Merge the parallel logic of getSeriesForRange and metricForFingerprint 2016-03-09 21:56:15 +01:00
varbit.go Work around compiler bug 2016-03-29 17:05:28 +02:00
varbit_helpers.go Rename Gorilla into varbit 2016-03-23 16:30:41 +01:00
varbit_test.go Rename Gorilla into varbit 2016-03-23 16:30:41 +01:00