prometheus/storage
Brian Brazil 93b70ee4ea Evict chunk descs of all unloaded chunks during maintenance. (#2297)
Keeping these around has two problems:
1) Each desc takes 64 bytes, 10 of them is 640B. This is a lot of
overhead on a 1024 byte chunk.
2) It can take well over a week to reach a point where this and thus
Prometheus memory usage as a whole enters steady state. This makes RAM
estimation very hard for users, and makes it difficult to investigate
things like memory fragmentation.

Instead we'll wipe them during each memory series maintenance cycle, and
if a query pulls them in they'll hang around as cache until the next
cycle.
2016-12-22 13:49:03 +00:00
..
local Evict chunk descs of all unloaded chunks during maintenance. (#2297) 2016-12-22 13:49:03 +00:00
metric storage: improve index lookups 2016-07-20 17:35:53 +02:00
remote Don't clone the metric if there's no remote writes. 2016-12-21 11:34:48 +00:00
storage.go Fix deadlock, structure target logging 2016-02-03 10:39:34 +01:00