Commit graph

2453 commits

Author SHA1 Message Date
Tobias Schmidt 364dd36bde Add missing license files of vendored packages
With the total optimized copy command. Assumes all vendored packages are
checked out in $GOPATH.

    govendor list +v | awk '{print $2}' | while read dep; do echo $dep |
    cut -d/ -f1-3; done | uniq | while read dep; do find
    $GOPATH/src/$dep -name LICENSE -o -name NOTICE | grep -v vendor |
    sed "s;$GOPATH/src/;;"; done | while read license; do [ -f
    vendor/$license ] || cp $GOPATH/src/$license vendor/$license; done
2016-01-21 14:44:58 -05:00
Brian Brazil cb381e0bce Merge pull request #1311 from prometheus/up-down
Use up/down in UI for consistency with 'up' metric.
2016-01-12 12:19:23 +00:00
Brian Brazil 7a5f019c40 Use up/down in UI for consistency with 'up' metric. 2016-01-12 12:09:20 +00:00
Fabian Reinartz 3c81843167 Merge pull request #1310 from prometheus/beorn7/storage
Update doc comment
2016-01-12 12:42:09 +01:00
beorn7 3f4d22e4c7 Update doc comment
This should have gone into a previous commit, but I forgot to save
this particular file.
2016-01-12 12:38:18 +01:00
Fabian Reinartz 7a012ea611 Merge pull request #1306 from prometheus/beorn7/storage
Tolerate the lost+found directory in the data directory
2016-01-12 12:17:38 +01:00
Fabian Reinartz 19e81f81a0 Merge pull request #1308 from prometheus/rulefix
Fix hanging shutdown shortly after restart
2016-01-12 11:24:11 +01:00
Fabian Reinartz 6eee86dce8 Terminate rule groups during initial sleep
When an evaluation group runs initially, it waits a deterministic
amount of time. During that time it also has to accept
a termination singnal so shutdown doesn't hang during the first
evaluation iteration after a configuration reload.

Fixes #1307
2016-01-12 10:54:09 +01:00
Fabian Reinartz 26eb3ac2f8 Don't skip recording rule errors 2016-01-12 10:26:06 +01:00
beorn7 add2ebdd56 Tolerate the lost+found directory in the data directory 2016-01-11 18:05:36 +01:00
Björn Rabenstein 6293f3a374 Merge pull request #1304 from prometheus/beorn7/storage
Improve handling of series file truncation
2016-01-11 17:27:08 +01:00
Fabian Reinartz 8c81289575 Merge pull request #1305 from prometheus/beorn7/storage2
Add a series ops metric "purge_on_request"
2016-01-11 17:25:39 +01:00
beorn7 cb117d8346 Add a series ops metric "purge_on_request"
It counts series deletions triggered via the API.
2016-01-11 17:22:16 +01:00
beorn7 4221c7de5c Improve handling of series file truncation
If only very few chunks are to be truncated from a very large series
file, the rewrite of the file is a lorge overhead. With this change, a
certain ratio of the file has to be dropped to make it happen. While
only causing disk overhead at about the same ratio (by default 10%),
it will cut down I/O by a lot in above scenario.
2016-01-11 16:42:10 +01:00
Fabian Reinartz 49fe948b9a Merge pull request #1303 from prometheus/revac
Revert autocomplete changes
2016-01-11 15:27:33 +01:00
Fabian Reinartz 8a67110041 Revert autocomplete changes 2016-01-11 15:18:39 +01:00
Brian Brazil e0efe75c2d Merge pull request #1302 from iksaif/master
Use '.' instead of '=' to separate labels from their values in Graphite
2016-01-11 13:01:35 +00:00
Corentin Chary 7b6c3e556c Use '.' instead of '=' to separate labels from their values in Graphite
Using .label=value. was weird to use in Graphite and didn't bring much value.
2016-01-11 13:57:14 +01:00
Fabian Reinartz 37d28bf91a Merge pull request #1300 from prometheus/oldalerts
Support old alerting rule syntax
2016-01-11 12:14:47 +01:00
Fabian Reinartz 6b4a6962d2 Support old alerting rule syntax 2016-01-11 12:14:06 +01:00
Fabian Reinartz c44594185f Merge pull request #1298 from prometheus/rulemgrfix
Fix premature rule evaluation
2016-01-08 18:32:16 +01:00
Fabian Reinartz 37d80c4b25 Fix premature rule evaluation
This commit prevents rule evaluation from starting until after
the storage is ready.
2016-01-08 17:51:22 +01:00
Björn Rabenstein c0474d5ffe Merge pull request #1295 from prometheus/beorn7/rate
promql: Limit extrapolation of delta/rate/increase
2016-01-08 15:34:16 +01:00
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
Fabian Reinartz adb3be4923 Merge pull request #1293 from RichiH/feature/remove_TODO
main.go: Remove warning about external_labels
2016-01-07 11:29:59 +01:00
Richard Hartmann 7da42eee6e main.go: Remove warning about external_labels 2016-01-07 11:15:14 +01:00
Fabian Reinartz aa3fff1e67 Merge pull request #1291 from prometheus/style-check
Let code format style errors fail CI
2016-01-07 10:42:22 +01:00
Tobias Schmidt e7fb9d096b Let code format style errors fail CI 2016-01-06 18:29:28 -05:00
Brian Brazil a50b699708 Merge pull request #1290 from prometheus/max-nan
Handle NaN for min/max.
2016-01-06 12:47:40 +00:00
Brian Brazil 89760dd77d Handle NaN for min/max.
Similar to topk and sort, prefer not returning NaN
where possible.
2016-01-06 12:41:40 +00:00
Fabian Reinartz b683581f8f Merge pull request #1285 from prometheus/fix-rate-consoles
All console expressions should use irate.
2016-01-05 13:14:31 +01:00
Brian Brazil 544f3d6cee All console expressions should use irate. 2016-01-05 11:53:22 +00:00
Brian Brazil 0109300963 Merge pull request #1283 from prometheus/venup
Upgrade common/log vendoring.
2016-01-04 13:54:41 +00:00
Fabian Reinartz cadca0aa23 Upgrade common/log vendoring.
Fixes #1186
2016-01-04 14:48:35 +01:00
Brian Brazil 329670e743 Merge pull request #1282 from prometheus/document-idb-pw
Document INFLUXDB_PW env var in username flag
2016-01-04 00:01:37 +00:00
Julius Volz 87d1831f12 Document INFLUXDB_PW env var in username flag
Fixes https://github.com/prometheus/prometheus/issues/1281
2016-01-04 00:18:41 +01:00
Brian Brazil 55e85a8c2e Merge pull request #1279 from prometheus/sort
Similar to topk/bottomk, have sort/sort_desc put NaN at end.
2015-12-31 15:01:42 +00:00
Brian Brazil bac1f28cad Similar to topk/bottomk, have sort/sort_desc put NaN at end.
This makes topk and bottomk consistent with the sorting functions,
as per #1271.
2015-12-31 14:52:48 +00:00
Fabian Reinartz 60287319d3 Merge pull request #1272 from prometheus/labelskw
Change WITH keyword to LABELS
2015-12-23 15:14:03 +01:00
Fabian Reinartz 4209ec6864 Change WITH keyword to LABELS 2015-12-23 14:54:02 +01:00
Fabian Reinartz 92c851f322 Merge pull request #1266 from prometheus/ruels
rules/ refactoring
2015-12-23 12:36:00 +01:00
Fabian Reinartz 0cf3c6a9ef Add comments, rename a method 2015-12-23 12:29:28 +01:00
Brian Brazil 27dd8065ca Merge pull request #1271 from prometheus/topk-nan
Make topk/bottomk prefer returning real numbers over NaN.
2015-12-22 14:50:43 +00:00
Brian Brazil 88ca82304c Make topk/bottomk prefer returning real numbers over NaN. 2015-12-22 13:53:43 +00:00
Brian Brazil edf3e123f5 Move topk/bottomk tests from legacy. 2015-12-22 12:38:32 +00:00
Fabian Reinartz bf6abac8f4 Send resolved notifications 2015-12-17 15:42:26 +01:00
Fabian Reinartz f69e668fc4 Improve rules/ instrumentation
This commit adds a counter for the total number of rule evaluations
and standardizes the units to seconds.
2015-12-17 15:42:26 +01:00
Fabian Reinartz 62075aa037 Reduce noisy no-alertmanager warning 2015-12-17 15:42:26 +01:00
Fabian Reinartz 52e5224f5a Refactor rules/ package 2015-12-17 15:42:25 +01:00
Fabian Reinartz e4fabe135a Set StartsAt to time of first firing state 2015-12-17 11:36:58 +01:00