prometheus/promql
Julius Volz 3bfec97d46 Make the storage interface higher-level.
See discussion in
https://groups.google.com/forum/#!topic/prometheus-developers/bkuGbVlvQ9g

The main idea is that the user of a storage shouldn't have to deal with
fingerprints anymore, and should not need to do an individual preload
call for each metric. The storage interface needs to be made more
high-level to not expose these details.

This also makes it easier to reuse the same storage interface for remote
storages later, as fewer roundtrips are required and the fingerprint
concept doesn't work well across the network.

NOTE: this deliberately gets rid of a small optimization in the old
query Analyzer, where we dedupe instants and ranges for the same series.
This should have a minor impact, as most queries do not have multiple
selectors loading the same series (and at the same offset).
2016-07-25 13:59:22 +02:00
..
fuzz-data Fuzzing corpus for ParseMetric. 2016-04-29 22:50:24 +02:00
testdata Add quantile aggregator. 2016-07-21 00:09:19 +01:00
ast.go Make the storage interface higher-level. 2016-07-25 13:59:22 +02:00
bench.go Adds holt-winters query function 2016-03-28 15:42:27 -04:00
engine.go Make the storage interface higher-level. 2016-07-25 13:59:22 +02:00
engine_test.go Make the storage interface higher-level. 2016-07-25 13:59:22 +02:00
functions.go Add quantile aggregator. 2016-07-21 00:09:19 +01:00
functions_test.go Adds holt-winters query function 2016-03-28 15:42:27 -04:00
fuzz.go Updates fuzzers to discard less interesting data 2016-05-10 11:46:03 +02:00
lex.go Add quantile aggregator. 2016-07-21 00:09:19 +01:00
lex_test.go promql: add power binary operation 2016-06-22 23:34:46 -04:00
parse.go Add quantile aggregator. 2016-07-21 00:09:19 +01:00
parse_test.go storage: improve index lookups 2016-07-20 17:35:53 +02:00
printer.go Make topk/bottomk aggregators. 2016-07-04 13:18:19 +01:00
printer_test.go Add count_values() aggregator. 2016-07-05 17:14:01 +01:00
promql_test.go Fix most golint warnings. 2015-08-26 12:44:46 +02:00
quantile.go Add quantile aggregator. 2016-07-21 00:09:19 +01:00
test.go Merge pull request #1485 from eliothedeman/master 2016-03-28 20:53:01 +01:00