prometheus/storage/local
beorn7 be11cb2b07 Remove the sample ingestion channel.
The one central sample ingestion channel has caused a variety of
trouble. This commit removes it. Targets and rule evaluation call an
Append method directly now. To incorporate multiple storage backends
(like OpenTSDB), storage.Tee forks the Append into two different
appenders.

Note that the tsdb queue manager had its own queue anyway. It was a
queue after a queue... Much queue, so overhead...

Targets have their own little buffer (implemented as a channel) to
avoid stalling during an http scrape. But a new scrape will only be
started once the old one is fully ingested.

The contraption of three pipelined ingesters was removed. A Target is
an ingester itself now. Despite more logic in Target, things should be
less confusing now.

Also, remove lint and vet warnings in ast.go.
2015-03-15 14:08:22 +01:00
..
codable Clean up license issues. 2015-01-21 20:07:45 +01:00
flock Use named returns in flock.New. 2015-01-19 14:31:16 +01:00
index Declare storage.local.index-cache-size.* default values as tweaked. 2015-01-29 13:04:54 +01:00
chunk.go Improve various things around chunk encoding. 2015-03-14 19:03:20 +01:00
crashrecovery.go Redesign series maintenance and chunk persistence. 2015-03-14 22:05:23 +01:00
delta.go Improve various things around chunk encoding. 2015-03-14 19:03:20 +01:00
delta_helpers.go Make floats exact again. 2015-03-06 17:03:56 +01:00
doubledelta.go Improve various things around chunk encoding. 2015-03-14 19:03:20 +01:00
instrumentation.go Fix the embarrassing bug introduced in commit 0851945. 2015-02-26 18:30:33 +01:00
interface.go Remove the sample ingestion channel. 2015-03-15 14:08:22 +01:00
locker.go Fix and improve the fp locker. 2014-11-25 17:07:45 +01:00
locker_test.go Fix a few concurrency issues before starting to use the new fp locker. 2014-11-25 17:07:45 +01:00
persistence.go Redesign series maintenance and chunk persistence. 2015-03-14 22:05:23 +01:00
persistence_test.go Redesign series maintenance and chunk persistence. 2015-03-14 22:05:23 +01:00
preload.go Clean up license issues. 2015-01-21 20:07:45 +01:00
series.go Redesign series maintenance and chunk persistence. 2015-03-14 22:05:23 +01:00
storage.go Remove the sample ingestion channel. 2015-03-15 14:08:22 +01:00
storage_test.go Remove the sample ingestion channel. 2015-03-15 14:08:22 +01:00
test_helpers.go Redesign series maintenance and chunk persistence. 2015-03-14 22:05:23 +01:00