prometheus/promql
Brian Brazil c77c3a8c56 promql: Limit extrapolation of delta/rate/increase
The new implementation detects the start and end of a series by
looking at the average sample interval within the range. If the first
(last) sample in the range is more than 1.1*interval distant from the
beginning (end) of the range, it is considered the first (last) sample
of the series as a whole, and extrapolation is limited to half the
interval (rather than all the way to the beginning (end) of the
range). In addition, if the extrapolated starting point of a counter
(where it is zero) is within the range, it is used as the starting
point of the series.

Fixes #581
2016-01-08 15:32:43 +01:00
..
testdata promql: Limit extrapolation of delta/rate/increase 2016-01-08 15:32:43 +01:00
analyzer.go Fix grouping of import blocks 2015-08-22 09:42:45 +02:00
ast.go Implement new alerting rule syntax 2015-12-11 17:02:34 +01:00
engine.go Handle NaN for min/max. 2016-01-06 12:41:40 +00:00
engine_test.go promql: Reduce flakiness of concurrency test 2015-09-23 10:07:30 +01:00
functions.go promql: Limit extrapolation of delta/rate/increase 2016-01-08 15:32:43 +01:00
lex.go Change WITH keyword to LABELS 2015-12-23 14:54:02 +01:00
lex_test.go Change WITH keyword to LABELS 2015-12-23 14:54:02 +01:00
parse.go Change WITH keyword to LABELS 2015-12-23 14:54:02 +01:00
parse_test.go Change WITH keyword to LABELS 2015-12-23 14:54:02 +01:00
printer.go Implement new alerting rule syntax 2015-12-11 17:02:34 +01:00
printer_test.go Print offsets in promql. 2015-11-15 16:24:29 +00:00
promql_test.go Fix most golint warnings. 2015-08-26 12:44:46 +02:00
quantile.go Switch promql types to common/model 2015-08-25 13:49:14 +02:00
test.go Fix missing return on error 2015-09-18 16:50:13 +02:00