Commit graph

2195 commits

Author SHA1 Message Date
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
Jimmi Dyson ba7c737b25 Kubernetes SD config check 2016-01-11 16:48:14 +01:00
Jimmi Dyson 609db27948 Move TLS options to scrape config
Fixes #1013, fixes #989
2016-01-11 16:48:14 +01:00
Julius Volz 3307a3ff38 Fix error checking and logging around checkpointing. 2016-01-11 16:48:14 +01:00
Julius Volz 485d31ff9e Fix typo in comment. 2016-01-11 16:48:13 +01:00
Fabian Reinartz 7481e97c4d Change mail address 2016-01-11 16:48:13 +01:00
Fabian Reinartz db30972769 Point README to new architecture diagram 2016-01-11 16:48:13 +01:00
Fabian Reinartz bd3cb88a6f Update architecture diagram 2016-01-11 16:48:13 +01:00
Robert Jacob 847072514e Fix missing unmarshal for Marathon SD config. 2016-01-11 16:48:13 +01:00
Jimmi Dyson 852dfd99e2 Kubernetes SD improvements
* Support multiple masters with retries against each master as required.
* Scrape masters' metrics.
* Add role meta label for node/service/master to make it easier for relabeling.
2016-01-11 16:48:13 +01:00