prometheus/storage/metric
Bjoern Rabenstein 9ea9189dd1 Remove the multi-op-per-fingerprint capability.
Currently, rendering a view is capable of handling multiple ops for
the same fingerprint efficiently. However, this capability requires a
lot of complexity in the code, which we are not using at all because
the way we assemble a viewRequest will never have more than one
operation per fingerprint.

This commit weeds out the said capability, along with all the code
needed for it. It is still possible to have more than one operation
for the same fingerprint, it will just be handled in a less efficient
way (as proven by the unit tests).

As a result, scanjob.go could be removed entirely.

This commit also contains a few related refactorings and removals of
dead code in operation.go, view,go, and freelist.go. Also, the
docstrings received some love.

Change-Id: I032b976e0880151c3f3fdb3234fb65e484f0e2e5
2014-03-04 16:29:56 +01:00
..
.gitignore Spin up curator run in the tests. 2013-04-05 13:55:11 +02:00
compaction_regression_test.go Major code cleanup in storage. 2014-02-27 15:22:37 +01:00
curator.go Major code cleanup in storage. 2014-02-27 15:22:37 +01:00
dto.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
end_to_end_test.go Major code cleanup in storage. 2014-02-27 15:22:37 +01:00
freelist.go Remove the multi-op-per-fingerprint capability. 2014-03-04 16:29:56 +01:00
helpers_test.go Use custom timestamp type for sample timestamps and related code. 2013-12-03 09:11:28 +01:00
index.go Unify LevelDB.*Options. 2014-02-27 16:03:58 +01:00
instrumentation.go rename curation metrics to prometheus_curation 2013-12-13 17:45:01 -05:00
interface.go Major code cleanup in storage. 2014-02-27 15:22:37 +01:00
interface_test.go Use LRU cache to avoid querying stale series. 2013-06-06 23:56:19 +02:00
labelpair.go Major code cleanup in storage. 2014-02-27 15:22:37 +01:00
labelpair_test.go WIP - Snapshot of Moving to Client Model. 2013-06-25 15:52:42 +02:00
leveldb.go Unify LevelDB.*Options. 2014-02-27 16:03:58 +01:00
memory.go Major code cleanup in storage. 2014-02-27 15:22:37 +01:00
memory_test.go Use custom timestamp type for sample timestamps and related code. 2013-12-03 09:11:28 +01:00
objective.go Update low-level i'faces to reflect wireformats. 2013-09-04 17:13:58 +02:00
operation.go Remove the multi-op-per-fingerprint capability. 2014-03-04 16:29:56 +01:00
operation_test.go Remove the multi-op-per-fingerprint capability. 2014-03-04 16:29:56 +01:00
processor.go Major code cleanup in storage. 2014-02-27 15:22:37 +01:00
processor_test.go Unify LevelDB.*Options. 2014-02-27 16:03:58 +01:00
regressions_test.go Use custom timestamp type for sample timestamps and related code. 2013-12-03 09:11:28 +01:00
rule_integration_test.go Major code cleanup in storage. 2014-02-27 15:22:37 +01:00
sample.go Major code cleanup in storage. 2014-02-27 15:22:37 +01:00
samplekey.go Major code cleanup in storage. 2014-02-27 15:22:37 +01:00
stochastic_test.go Major code cleanup in storage. 2014-02-27 15:22:37 +01:00
tiered.go Remove the multi-op-per-fingerprint capability. 2014-03-04 16:29:56 +01:00
tiered_test.go Remove the multi-op-per-fingerprint capability. 2014-03-04 16:29:56 +01:00
view.go Remove the multi-op-per-fingerprint capability. 2014-03-04 16:29:56 +01:00
view_test.go Remove the multi-op-per-fingerprint capability. 2014-03-04 16:29:56 +01:00
watermark.go Unify LevelDB.*Options. 2014-02-27 16:03:58 +01:00