mirror of
https://github.com/prometheus/prometheus.git
synced 2024-12-26 22:19:40 -08:00
a3bf2efdd5
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. |
||
---|---|---|
.. | ||
.gitignore | ||
curator.go | ||
dto.go | ||
end_to_end_test.go | ||
frontier.go | ||
helpers_test.go | ||
index.go | ||
instrumentation.go | ||
interface.go | ||
interface_test.go | ||
labelpair.go | ||
labelpair_test.go | ||
leveldb.go | ||
memory.go | ||
memory_test.go | ||
operation.go | ||
operation_test.go | ||
processor.go | ||
processor_test.go | ||
regressions_test.go | ||
rule_integration_test.go | ||
sample.go | ||
samplekey.go | ||
scanjob.go | ||
stochastic_test.go | ||
tiered.go | ||
tiered_test.go | ||
view.go | ||
view_test.go | ||
watermark.go |