prometheus/storage/metric
Matt T. Proud a3bf2efdd5 Replace index writes with wrapped interface.
This commit is the first of several and should not be regarded as the
desired end state for these cleanups.  What this one does it, however,
is wrap the query index writing behind an interface type that can be
injected into the storage stack and have its lifecycle managed
separately as needed.  It also would mean we can swap out underlying
implementations to support remote indexing, buffering, no-op indexing
very easily.

In the future, most of the individual index interface members in the
tiered storage will go away in favor of agents that can query and
resolve what they need from the datastore without the user knowing
how and why they work.
2013-08-07 12:15:48 +02:00
..
.gitignore Spin up curator run in the tests. 2013-04-05 13:55:11 +02:00
curator.go Code Review: Manual re-alignment. 2013-08-06 12:23:06 +02:00
dto.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
end_to_end_test.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
frontier.go Replace direct curation table access with wrapper. 2013-08-06 12:02:52 +02:00
helpers_test.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
index.go Replace index writes with wrapped interface. 2013-08-07 12:15:48 +02:00
instrumentation.go Add notifications telemetry. 2013-07-31 12:40:56 +02:00
interface.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
interface_test.go Use LRU cache to avoid querying stale series. 2013-06-06 23:56:19 +02:00
labelpair.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
labelpair_test.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
leveldb.go Replace index writes with wrapped interface. 2013-08-07 12:15:48 +02:00
memory.go Round time to nearest second in memory storage. 2013-07-16 14:51:54 +02:00
memory_test.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
operation.go Implement getValueRangeAtIntervalOp for faster range queries. 2013-06-26 18:10:36 +02:00
operation_test.go Consolidate LevelDB storage construction. 2013-08-03 17:25:03 +02:00
processor.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
processor_test.go Replace direct curation table access with wrapper. 2013-08-06 12:02:52 +02:00
regressions_test.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
rule_integration_test.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
sample.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
samplekey.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
scanjob.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
stochastic_test.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
tiered.go Replace index writes with wrapped interface. 2013-08-07 12:15:48 +02:00
tiered_test.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
view.go Implement getValueRangeAtIntervalOp for faster range queries. 2013-06-26 18:10:36 +02:00
view_test.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
watermark.go Code Review: Short name consistency. 2013-08-06 12:38:35 +02:00