Krasi Georgiev
80182a5d82
use poolKey as the pool map key to avoid multi dimensional maps
2017-12-18 17:23:47 +00:00
Krasi Georgiev
1ec76d1950
rearange the contexts variables and logic
...
split the groupsMerge function to set and get
other small nits
2017-12-18 17:23:47 +00:00
Krasi Georgiev
6ff1d5c51e
add the scrape manager config reloader
...
handle errors with invalid scrape config
2017-12-18 17:23:47 +00:00
Krasi Georgiev
b0d4f6ee08
resolved merge confilc in main.go
2017-12-18 17:23:46 +00:00
Krasi Georgiev
f2df712166
updated README
2017-12-18 17:22:50 +00:00
Krasi Georgiev
aca8f85699
fixed the tests
2017-12-18 17:22:50 +00:00
Krasi Georgiev
fe6c544532
some renaming and comments fixes.
...
remove some select state that is most likely obsoleete and hoepfully doesn't braje anything :)
merge targets will sort by Discoverer name so we can have consistent tests for the maps.
2017-12-18 17:22:50 +00:00
Krasi Georgiev
f5c2c5ff8f
brake the start provider func so that can run unit tests against it.
2017-12-18 17:22:50 +00:00
Krasi Georgiev
c5cb0d2910
simplify naming and API.
2017-12-18 17:22:50 +00:00
Krasi Georgiev
9c61f0e8a0
scrape pool doesn't rely on context as Stop() needs to be blocking to prevent Scrape loops trying to write to a closed TSDB storage.
2017-12-18 17:22:49 +00:00
Krasi Georgiev
e405e2f1ea
refactored discovery
2017-12-18 17:22:49 +00:00
Bryan Boreham
a8cce41882
Set MaxIdleConnsPerHost alongside MaxIdleConns ( #3592 )
...
Otherwise it defaults to 2, and Go will close extra connections as
soon as a request is finished.
See https://github.com/golang/go/issues/13801
2017-12-17 15:15:04 +00:00
Brian Brazil
9083d41d3a
Add 2.0 stability guarantees ( #3484 )
...
As discussed generally consider SDs as unstable, as realistically they
are never going to be. Drop the words "experimental/beta" from most
places in the docs, as users are getting the wrong impression from this.
2017-12-14 12:54:32 +00:00
Simon Pasquier
aa25dff1ea
Update the openstack_sd_config section
...
openstack_sd_config requires a 'role' parameter which wasn't documented.
2017-12-14 12:20:28 +00:00
Krasi Georgiev
08ee713c82
example to show the difference between "sum by" and "sum without" ( #3558 )
2017-12-14 12:20:28 +00:00
vthriller
b4bd91958a
[minor] docs: recording_rules: fix missing key
2017-12-14 12:20:28 +00:00
Tobias Schmidt
28205f5ca9
Remove wrong statement about alertmanager URL configuration
2017-12-14 12:20:28 +00:00
Mike Rostermund
4648f4c156
New server uses read protocol, to eh, read. ( #3444 )
2017-12-14 12:20:28 +00:00
Brian Brazil
e0711c2e9b
Document consul sd tls_config ( #3440 )
...
Fixes https://github.com/prometheus/docs/issues/681
2017-12-14 12:20:28 +00:00
Tom Wilkie
d2f6803d14
'Prometheus lifecycle' should be a subsection of 'Miscellaneous'
2017-12-14 12:20:28 +00:00
Or Elimelech
6e8d192ba0
Wrong URL for remote.proto ( #3431 )
...
Change wrong URL for remote.proto
2017-12-14 12:20:28 +00:00
phyber
013dc30dee
Fix markdown in recording rules. ( #3432 )
...
Resolves an issue where rendered markdown was incorrect.
2017-12-14 12:20:28 +00:00
Tobias Schmidt
87f5fe3576
Fix migration documentation title in docs menu
2017-12-14 12:20:28 +00:00
Brian Brazil
5dff97639f
Tweak migration doc ( #3430 )
2017-12-14 12:20:28 +00:00
Jose Donizetti
b3b6538348
Small changes to migration guide
2017-12-14 12:20:28 +00:00
Conor Broderick
b5c30090b9
Merge pull request #3544 from Conorbro/relabel
...
Added service discovery view showing labels before and after relabelling
2017-12-13 17:33:55 +00:00
conorbroderick
8b6f3a1bd3
Added service discovery view showing labels before and after relabelling
2017-12-13 15:46:11 +00:00
Luke Overend
9532c2c700
Pass ams to go routine when sending alerts ( #3284 )
...
Currently when sending alerts via the go routine within `sendAll`, the value
of `ams` is not passed to the routine, causing it to use the updated value of `ams`.
Example config:
```
alerting:
alertmanagers:
- basic_auth:
username: 'prometheus'
password: 'test123'
static_configs:
- targets:
- localhost:9094
- static_configs:
- targets:
- localhost:9095
```
In this example alerts sent to `localhost:9094` fail with:
```
level=error ts=2017-10-12T10:03:53.456819948Z caller=notifier.go:445
component=notifier alertmanager=http://localhost:9094/api/v1/alerts
count=1 msg="Error sending alert" err="bad response status 401
Unauthorized"
```
If you change the order to be:
```
alerting:
alertmanagers:
- static_configs:
- targets:
- localhost:9095
- basic_auth:
username: 'prometheus'
password: 'test123'
static_configs:
- targets:
- localhost:9094
```
It works as expected.
This commit changes the behavour so `ams` is passed to the go routine so
`n.sendOne` uses the appropriate `http.Client` details.
2017-12-12 13:40:00 +00:00
Goutham Veeramachaneni
2d73d2b892
Merge pull request #3570 from Gouthamve/colon-snapshot
...
Make the date returned by snapshot script friendly
2017-12-11 19:04:10 -08:00
Brian Brazil
81db4716c1
Mention SD moratorium in README ( #3573 )
2017-12-11 15:38:23 +00:00
Tom Wilkie
73fa721dd2
Merge pull request #3569 from EdSchouten/faster-federation
...
Deprecate DeduplicateSeriesSet() in favor of NewMergeSeriesSet().
2017-12-11 09:37:15 -06:00
pasquier-s
b3eccdd828
Fix 'addrConn.resetTransport' error ( #3004 ) ( #3517 )
...
net.Listener converts 0.0.0.0 to :: which fails for hosts where IPv6 is
disabled. This change uses the original listen address parameter instead
of grpcl.Addr().String().
2017-12-11 21:39:58 +08:00
pasquier-s
2440696961
Log file descriptor limits at startup ( #3567 )
...
Fixes #3564
2017-12-11 13:01:53 +00:00
Goutham Veeramachaneni
bee6864c14
Make the date returned by snapshot script friendly
...
Fixes #3568
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2017-12-10 15:14:31 -06:00
Ed Schouten
bb724f1bef
Deprecate DeduplicateSeriesSet() in favor of NewMergeSeriesSet().
...
Federation makes use of dedupedSeriesSet to merge SeriesSets for every
query into one output stream. If many match[] arguments are provided,
many dedupedSeriesSet objects will get chained. This has the downside of
causing a potential O(n*k) running time, where n is the number of series
and k the number of match[] arguments.
In the mean time, the storage package provides a mergeSeriesSet that
accomplishes the same with an O(n*log(k)) running time by making use of
a binary heap. Let's just get rid of dedupedSeriesSet and change all
existing callers to use mergeSeriesSet.
2017-12-10 19:51:20 +01:00
Fabian Reinartz
838fc5a4d1
Merge pull request #3300 from alcortesm/update-testing-utils-to-go1.9
...
testutil: simplify code
2017-12-08 22:33:18 +01:00
Alberto Cortés
29da2fb9cd
testutil: update to go1.9 testing.Helper
2017-12-08 19:06:53 +01:00
Alberto Cortés
8f6a9f7833
config: simplify tests by using testutil.NotOk ( #3289 )
...
Also include filename in all LoadFile errors
Also add mesage to testuitl.NotOk so we can identify failing tests when
using table driven tests.
2017-12-08 16:52:25 +00:00
Tom Wiedenbein
937ac8c060
fixed bug with initialization of queueconfig
...
QueueConfigs would only ever initialize to the default settings, and would not pick up their respective values from YAML.
2017-12-08 02:11:45 -08:00
Goutham Veeramachaneni
e0d917e2f5
Merge pull request #3523 from Gouthamve/clean-tomb
...
Add endpoint to cleanup tombstones
2017-12-07 14:39:24 -06:00
Conor Broderick
08a4e0693b
Merge pull request #3556 from prometheus/remove-obsolete-todo
...
Remove obsolete TODO in API code
2017-12-07 15:54:47 +00:00
Shubheksha Jalan
35c1926d14
use httptest.NewRequest, remove http.ReadRequest ( #3557 )
2017-12-07 23:52:50 +08:00
Goutham Veeramachaneni
f0599d4dbf
Incorporate review-feedback
...
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2017-12-07 09:06:04 -06:00
Julius Volz
ab11a457e8
Remove obsolete TODO in API code
...
In https://github.com/prometheus/prometheus/pull/3230/files , contexts were
added to the Querier() method instead, and Cortex is fine with that.
2017-12-07 23:01:13 +08:00
James Turnbull
330735aca6
Added another full link to the configuration docs ( #3553 )
2017-12-07 08:31:15 +00:00
Amy Holt
607a675617
Add prefix to relative 3 URLs ( #3551 )
2017-12-06 21:16:53 +00:00
Conor Broderick
7417c60071
Merge pull request #3548 from whoward/fix-marathon-1-5
...
Parse the normalized container.PortMappings presented by the Marathon 1.5.x API
2017-12-06 17:25:21 +00:00
Will Howard
6a80fc24cf
Parse the normalized container.PortMappings presented by the Marathon 1.5.x API
...
Fixes #3465
2017-12-06 11:23:12 -05:00
Conor Broderick
59d4c539d1
Added rule name to rule error for easier debugging ( #3549 )
2017-12-06 15:39:06 +00:00
Krasi Georgiev
740662644e
write to temp dir and remove it at the end.
...
Signed-off-by: Krasi Georgiev <krasi.root@gmail.com>
2017-12-06 10:45:58 +00:00