Commit graph

1709 commits

Author SHA1 Message Date
Fabian Reinartz 078efa6e6a Merge pull request #738 from prometheus/fabxc/retention-cutoff
Limit retrievable samples to retention window.
2015-05-27 13:26:48 +02:00
Fabian Reinartz aff01e29c3 Limit retrievable samples to retention window.
The storage does not delete data immediately after the retention period.
We don't want to retrieve this data as it causes artifacts.
2015-05-27 13:13:59 +02:00
Fabian Reinartz 550ed0ea09 Merge pull request #732 from prometheus/area
Add increase() function, to replace delta(..., 1).
2015-05-27 01:20:44 +02:00
Brian Brazil f34de493d5 Add increase() function, to replace delta(..., 1).
This calculates how much a counter increases over
a given period of time, which is the area under the curve
of it's rate.

increase(x[5m]) is equivilent to rate(x[5m]) * 300.
2015-05-26 22:49:21 +01:00
Julius Volz 7b5304850d Merge pull request #737 from prometheus/change-function
Implement changes() function.
2015-05-26 19:59:51 +02:00
Julius Volz d44a89c6e8 Implement changes() function.
changes() takes a range vector and returns the number of times a value
has changed in the given time window for each time series as an instant
vector.
2015-05-26 19:06:22 +02:00
Julius Volz c00334d560 Merge pull request #736 from prometheus/counter-reset
Add resets() function to count counter resets.
2015-05-26 17:59:49 +02:00
Julius Volz 6f33ed9e59 Add resets() function to count counter resets.
resets() returns for every range vector element how many counter
resets there have been in the specified range.
2015-05-26 17:56:52 +02:00
Fabian Reinartz f45aed7bea Merge pull request #731 from prometheus/fabxc/cut-rc2
Cut v0.14.0rc2
2015-05-23 22:41:49 +02:00
Fabian Reinartz 0edf4ec072 Cut v0.14.0rc2 2015-05-23 22:33:38 +02:00
Julius Volz 97c0c01b40 Merge pull request #729 from prometheus/fix-double-slash
Fix double slash in GeneratorURL sent to alertmanager.
2015-05-23 22:25:43 +02:00
Fabian Reinartz 87f0932e97 Merge pull request #730 from prometheus/fabxc/file-sd-test
Fix file SD test
2015-05-23 22:18:30 +02:00
Fabian Reinartz 4fa96f9e82 Merge pull request #728 from prometheus/fabxc/testlog
Remove logging output from test runs
2015-05-23 21:31:42 +02:00
Fabian Reinartz 8eda04fbf1 Remove logging output from test runs 2015-05-23 21:21:56 +02:00
Fabian Reinartz efb39cfd4e Fix file SD test 2015-05-23 21:20:39 +02:00
Julius Volz ff53d10849 Fix double slash in GeneratorURL sent to alertmanager.
Fixes https://github.com/prometheus/prometheus/issues/722
2015-05-23 19:16:57 +02:00
Fabian Reinartz a92134a947 Merge pull request #724 from prometheus/fabxc/storage-startup
Read from indexing queue during crash recovery.
2015-05-23 16:50:47 +02:00
Julius Volz 837ffcea29 Merge pull request #726 from prometheus/improve-redirections
Improve web redirection and 404 behavior.
2015-05-23 16:16:26 +02:00
Fabian Reinartz 6e319532cf Read from indexing queue during crash recovery.
Change #704 introduced a regression that started reading the queue only
after potential crash recovery. When more than the queue capacity was
indexed, Prometheus deadlocked.
2015-05-23 15:32:35 +02:00
Björn Rabenstein c86f5fdfd1 Merge pull request #727 from prometheus/beorn7/fingerprint
Use an RW lock to checkpoint fingerprint mappings.
2015-05-23 14:39:03 +02:00
beorn7 dbcb3d9333 Use an RW lock to checkpoint fingerprint mappings.
This has to be backported to 0.13.x.
2015-05-23 14:05:05 +02:00
Julius Volz acd2df7507 Merge pull request #725 from prometheus/fabxc/testflags
Remove test flags in help output
2015-05-23 13:15:46 +02:00
Julius Volz bab1ae3a48 Merge pull request #717 from gesellix/add-hostname-flag
allow to override the default os.Hostname() when creating PrometheusURLs
2015-05-23 13:05:58 +02:00
Tobias Gesellchen 84d42f48e5 allow to override the default os.Hostname() when creating PrometheusURLs 2015-05-23 12:59:38 +02:00
Julius Volz fcd33bbfd8 Improve web redirection and 404 behavior.
Previously we redirected any non-existent path to the root (or path
prefix).

The new behavior:

With no path prefix:

- "" -> "/"
- "/biz" -> 404

With path prefix of "/foo/bar":

- "" -> "/foo/bar/"
- "/" -> "/foo/bar/"
- "/foo/bar" -> "/foo/bar/"
- "/biz" -> /foo/bar/biz"
  (anything not starting with the path prefix gets the prefix prepended)
- "/foo/bar/biz" -> 404
2015-05-23 12:46:16 +02:00
Fabian Reinartz b7eb105ffa Remove test flags in help output 2015-05-23 12:23:33 +02:00
Fabian Reinartz db2a0e17c5 Merge pull request #723 from prometheus/fabxc/gitign
Ignore YAML files
2015-05-23 11:42:20 +02:00
Fabian Reinartz b29b4f1ee9 Ignore YAML files 2015-05-23 11:20:14 +02:00
Julius Volz 52ef225b83 Merge pull request #720 from prometheus/update-docker-file-yml-change
Rename refs to prometheus.conf -> prometheus.yml and remove logtostderr flag
2015-05-22 18:09:17 +02:00
Johannes 'fish' Ziemke 6a2983c615 Rename refs to prometheus.conf -> prometheus.yml 2015-05-22 15:25:18 +00:00
Fabian Reinartz 25ce5f8667 Merge pull request #719 from prometheus/update-vendoring
Update all vendored dependency to latest versions.
2015-05-22 14:10:24 +02:00
Björn Rabenstein 52c401a4a3 Merge pull request #718 from prometheus/beorn7/doc
Update README.md.
2015-05-22 13:49:12 +02:00
Julius Volz a7229565e6 Update all vendored dependency to latest versions. 2015-05-22 13:45:14 +02:00
beorn7 d989415c42 Update README.md. 2015-05-22 13:43:20 +02:00
Fabian Reinartz 9268bf9d36 Merge pull request #715 from prometheus/fabxc/0.14.0-rc1
Cut 0.14.0-rc1
2015-05-21 21:54:06 +02:00
Fabian Reinartz 1b96163b4e Cut 0.14.0rc1 2015-05-21 21:43:27 +02:00
Julius Volz 388a08bd5e Merge pull request #714 from prometheus/beorn7/instrumentation
Add metrics to count inconsistencies and fp collisions.
2015-05-21 18:48:38 +02:00
beorn7 3b9ab546e6 Add metrics to count inconsistencies and fp collisions. 2015-05-21 18:46:20 +02:00
Björn Rabenstein c44e7cd105 Merge pull request #706 from prometheus/beorn7/persistence2
Improve iterator performance.
2015-05-21 13:48:52 +02:00
Julius Volz a19e6b39d0 Merge pull request #713 from prometheus/fabxc/atomic_align
Align int64s for atomic operations
2015-05-21 11:52:42 +02:00
Fabian Reinartz 112a778922 Align int64s for atomic operations 2015-05-21 01:38:50 +02:00
Julius Volz d4bd3397ae Merge pull request #712 from prometheus/fabxc/def_cfg_file
Change default config file name
2015-05-20 23:02:14 +02:00
Fabian Reinartz 7227b02413 Merge pull request #711 from prometheus/new-logging
Switch Prometheus to use github.com/prometheus/log.
2015-05-20 22:01:07 +02:00
Fabian Reinartz 223eaf2ca3 Change default config file name 2015-05-20 19:24:27 +02:00
beorn7 3b9c421a69 Weed out all the [Gg]et* method names.
The only exception is getNumChunksToPersist to avoid naming the struct
member numChunksToPersist in a weird way.
2015-05-20 19:13:06 +02:00
Julius Volz 267fd34156 Switch Prometheus to use github.com/prometheus/log.
This change is conceptually very simple, although the diff is large. It
switches logging from "github.com/golang/glog" to
"github.com/prometheus/log", while not actually changing any log
messages. V(1)-style logging has been changed to be log.Debug*().
2015-05-20 18:19:32 +02:00
Julius Volz 572b280cf0 Merge pull request #710 from prometheus/fix-godeps-json
Remove extra trailing commas in Godeps.json.
2015-05-20 17:42:30 +02:00
Julius Volz 9c0908fabb Remove extra trailing commas in Godeps.json. 2015-05-20 17:03:30 +02:00
beorn7 81b190bf45 Remove locking from series iterator. Cache chunk iterators. 2015-05-20 16:19:34 +02:00
beorn7 cd5574bf8a Make chunk and series iterators more efficient. 2015-05-20 16:19:34 +02:00