Commit graph

2204 commits

Author SHA1 Message Date
Fabian Reinartz a4abed1e01 Switch to common/route package 2016-01-11 16:48:19 +01:00
Julius Volz b3ab5ec5d4 Fix / -> /graph redirect when using a path prefix. 2016-01-11 16:48:19 +01:00
Brian Brazil ac72fb75d0 promql: Reduce flakiness of concurrency test 2016-01-11 16:48:19 +01:00
Brian Brazil a7a1200f28 Retrieval: Show error message for failed test scrape
This is flaky, and I suspect it was due the to I/O timeout that I've
already fixed. In case that wasn't it, display the error should it
happen again.
2016-01-11 16:48:19 +01:00
Brian Brazil 1c5fbd568c retrieval: Reduce flakiness of TestTargetManagerChan
This will increase test time by a few hundred ms,
this is the 2nd most common cause of flakiness.
2016-01-11 16:48:19 +01:00
Brian Brazil 99935fdc48 retrieval: Reduce flakiness of target tests
Bump timeouts of tests where we don't want I/O timeouts.

Adjust the full channel test to be much more reliable,
by reducing the ingestion timeout from 1ms to 0.
2016-01-11 16:48:19 +01:00
Fabian Reinartz 2346d9927b Fix nil panic on consul error 2016-01-11 16:48:19 +01:00
Fabian Reinartz 1d8cb6b3e1 Update expfmt.NewDecoder usage 2016-01-11 16:48:18 +01:00
Matt Jibson 9bc4779be2 Allow labelmap action 2016-01-11 16:48:18 +01:00
beorn7 90f594c9fb Fix creation of protobuf fields 2016-01-11 16:48:18 +01:00
Fabian Reinartz 64187e59ce Fix phony targets and log asset generation 2016-01-11 16:48:18 +01:00
Fabian Reinartz 6d5cd89464 Fix unkeyed field errors. 2016-01-11 16:48:18 +01:00
Fabian Reinartz aa020d556c Fix missing return on error 2016-01-11 16:48:18 +01:00
Fabian Reinartz 8eae11da5c Fix scalar construction in function 2016-01-11 16:48:18 +01:00
Julius Volz 1df8ccb542 Add vector() function to CHANGELOG.md. 2016-01-11 16:48:18 +01:00
Julius Volz 0496125a58 Fix date of 0.16.0rc1 release in CHANGELOG.md. 2016-01-11 16:48:18 +01:00
Julius Volz 5dcc21899c Fix trailing space in Makefile. 2016-01-11 16:48:18 +01:00
Julius Volz 31385d50cd Cut Prometheus 0.16.0rc1. 2016-01-11 16:48:17 +01:00
Fabian Reinartz b39a2cee47 Fix missing go version in build tags 2016-01-11 16:48:17 +01:00
Fabian Reinartz 44bbf7ef5f Add goenv script and fix Docker 2016-01-11 16:48:17 +01:00
Fabian Reinartz 85c78ce86f Update Readme for new Makefile 2016-01-11 16:48:17 +01:00
Fabian Reinartz 38220cf132 Move assets generation to top level make file 2016-01-11 16:48:17 +01:00
Fabian Reinartz 0c4842436f Replace Makefile with simpler setup 2016-01-11 16:48:17 +01:00
Fabian Reinartz 8a378c309b Remove .pkgignore file 2016-01-11 16:48:17 +01:00
Fabian Reinartz d6e59fc38f Add newline to vendor.js after upstream fix 2016-01-11 16:48:17 +01:00
Fabian Reinartz 90f73b5005 Upgrade expfmt vendoring 2016-01-11 16:48:16 +01:00
Fabian Reinartz bb74d7ba39 Remove compression from web interface 2016-01-11 16:48:16 +01:00
Fabian Reinartz afa484b098 Apply HTTP handler compression everywhere 2016-01-11 16:48:16 +01:00
Fabian Reinartz b998b5884e Bump travis go version 2016-01-11 16:48:16 +01:00
Julius Volz 6d42878ee3 Make -web.external-url help string more verbose. 2016-01-11 16:48:16 +01:00
Julius Volz bf03eee920 Fix InfluxDB write support to work with InfluxDB 0.9.x.
Because the InfluxDB client library currently pulls in multiple MBs of
unnecessary dependencies, I have modified and cut up the vendored
version to only pull in the few pieces that are actually needed.

On InfluxDB's side, this dependency issue is tracked in:

https://github.com/influxdb/influxdb/issues/3447

Hopefully, it will be resolved soon.

If a password is needed for InfluxDB, it may be supplied via the
INFLUXDB_PW environment variable.
2016-01-11 16:48:16 +01:00
Julius Volz 09b557a085 Improve remote storage queue manager metrics. 2016-01-11 16:48:16 +01:00
Fabian Reinartz 9a6e7b3e3b Run gofmt 2016-01-11 16:48:16 +01:00
Fabian Reinartz f24d34d6cd Move vendor file to new location 2016-01-11 16:48:16 +01:00
Fabian Reinartz 99f058e7e5 Vendoring via govendor 2016-01-11 16:48:15 +01:00
Fabian Reinartz fec1e0a563 Remove Godeps 2016-01-11 16:48:15 +01:00
beorn7 597bc2707e Increase waiting time in TestEvictAndLoadChunkDescs
The test had become flaky with Go1.5.

Theory here is that with Go1.5.x, sleeping for 10ms might not be
enough to wake up another goroutine, possibly because it is used for
GC. 50ms should always be enough due to GC pause guarantees with the
new GC.
2016-01-11 16:48:15 +01:00
Brian Brazil d33b5ebfb9 promql: Bump sleep in query timeout test
This test is flaky, I'm presuming the time.AfterFunc
call is being delayed so the evaluation isn't getting
cancelled.
2016-01-11 16:48:15 +01:00
Julius Volz 8d80bf4696 Fix some dead code, missing error checks, shadowings.
I applied
https://medium.com/@jgautheron/quality-pipeline-for-go-projects-497e34d6567
and was greeted with a deluge of warnings, most of which were not
applicable or really fixable realistically. These are some of the first
ones I decided to fix.
2016-01-11 16:48:15 +01:00
Brian Brazil 0904c73a52 Remove optional vector() 2nd argument 2016-01-11 16:48:15 +01:00
Fabian Reinartz 9655d22ff7 Fix redirect path 2016-01-11 16:48:15 +01:00
Fabian Reinartz c62ca1dadf Change UI start page 2016-01-11 16:48:15 +01:00
Brian Brazil 2e1356c749 promql: Add vector function.
Currently the only way to convert a scalar to a vector is to
use absent(), which isn't very clean. This adds a vector()
function that's the inverse of scalar() and lets your optionally
set labels.

Example usage would be
vector(time() % 86400) < 3600
to filter to only the first hour of the day.
2016-01-11 16:48:14 +01:00
Julius Volz 5aa3bee006 Remove notice about 0.14.x config file format change. 2016-01-11 16:48:14 +01:00
beorn7 fa8d43bd24 Fix DropMetricsForFingerprints
It now deletes the series file also for archived series.

Also, fix a naming error in a doc comment.
2016-01-11 16:48:14 +01:00
Jimmi Dyson 0ae051994d Clean up kubernetes http response bodies 2016-01-11 16:48:14 +01:00
Anders Daljord Morken bedf8ee2a6 Close HTTP connections on HTTP errors too.
Move defer resp.Body.Close() up to make sure it's called even when the
HTTP request returns something other than 200 or Decoder construction
fails. This avoids leaking and eventually running out of file descriptors.
2016-01-11 16:48:14 +01:00
Fabian Reinartz c4a41f71a1 Fix go1.5 compile flag warnings 2016-01-11 16:48:14 +01:00
Fabian Reinartz fedfe44366 Use go1.5.1 2016-01-11 16:48:14 +01:00
Julius Volz 183f2b4da8 Fix bool modifier in recording rules and printing.
Fixes https://github.com/prometheus/prometheus/issues/1065
2016-01-11 16:48:14 +01:00