Frederic Branczyk
47538cf6ce
Merge pull request #3747 from prometheus/sched-update-throttle
...
Update throttle & tsdb update
2018-01-29 16:05:05 +01:00
Frederic Branczyk
73e829137b
discovery: Cleanup ticker
2018-01-29 13:51:04 +01:00
Tom Wilkie
3dc5b8eef5
Use sub benchmarks.
2018-01-29 11:37:48 +00:00
Paddy Newman
568ecce421
Fix rendering issues with console templates. ( #3744 )
...
Move tables into the content area so that graphs and very long/wide tables are
readable.
The issue is present on the node-overview and node-disk pages when the tables
are very long and wide. E.g., the host has lots of NICs, disks and filesystems
and the filesystem names are very long. We have very long lists of long Docker
filesystem names in our Kubernetes clusters.
I know people don't really care about the console templates anymore but they
are still useful in some cases and the queries are a nice reference for
beginners.
2018-01-29 10:38:39 +00:00
Ganesh Vernekar
66b0aa3b45
Fixed race condition in map iteration and map write in Discovery ( #3735 ) ( #3738 )
...
* Fixed concurrent map iteration and map write in Discovery (#3735 )
* discovery: Changed Lock to RLock in Collect
2018-01-28 22:24:31 +05:30
Krasi Georgiev
fe926e7829
update the discover tests
...
the discovery test is now only testing update and get groups.
It doesn't do an e2e test but just a unit test of setting and receiving
target groups
2018-01-27 12:03:06 +00:00
Julien Pivotto
8b20cb1e8d
last config success time gauge: use SetToCurrentTime() ( #3750 )
...
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu>
2018-01-27 07:48:13 +00:00
Callum Styan
7dc05538f7
docs: SD implementations do not have to only send new/changed target groups ( #3713 )
2018-01-26 22:03:11 +00:00
Frederic Branczyk
46693444de
vendor: Update github.com/prometheus/tsdb
2018-01-26 16:24:51 +01:00
Frederic Branczyk
cfa0253ed8
discovery: Schedule updates to throttle
2018-01-26 16:24:44 +01:00
Tom Wilkie
da29c09dca
Some benchmarks for the mergeSeries set.
2018-01-26 11:01:59 +00:00
Ben Kochie
40acc632bb
Merge pull request #3505 from rdemachkovych/ansible_prom2.0
...
Added to documentation Ansible roles for Prometheus 2.0
2018-01-26 11:30:15 +01:00
Roman Demachkovych
8bfc611616
Remove not maintained roles
2018-01-26 09:46:44 +01:00
Frederic Branczyk
753f8c1071
Merge pull request #3733 from simonpasquier/update-vendor-tsdb
...
Update vendor tsdb
2018-01-25 14:20:36 +01:00
Simon Pasquier
eb11d912bd
vendor: update tsdb
2018-01-25 13:04:24 +01:00
Tom Wilkie
749781edf3
Also, don't make a mergeSeriesSet if there is only one SeriesSet.
2018-01-25 11:17:16 +00:00
Tom Wilkie
48e39068bd
Don't allocate a mergeSeries if there is only one series to merge.
2018-01-25 11:11:55 +00:00
Bryan Boreham
8a4535e6ad
Re-use timer instead of creating new ones on every sample
...
The docs for `time.After()` note that "The underlying Timer is not
recovered by the garbage collector until the timer fires".
2018-01-24 12:36:29 +00:00
zemek
8a01a0fbed
Set consul server default to localhost:8500 ( #3703 )
2018-01-24 12:14:32 +00:00
Simon Pasquier
81c0ab69e0
Don't reset FiredAt for inactive alerts
...
Otherwise AlertManager receives resolved alerts where StartsAt is zero which
fails the validation.
2018-01-22 17:17:33 +01:00
Julius Volz
09e460a647
discovery: Rename file SD mtime metric ( #3723 )
...
- "timestamp" -> "mtime" to be in line with node exporter and clearer.
- add unit suffix
2018-01-22 14:02:24 +01:00
Goutham Veeramachaneni
84e462ae24
Merge pull request #3722 from prometheus/reusable-rulefmt
...
rulefmt: Allow parsing from bytes instead of file
2018-01-22 18:19:06 +05:30
Julius Volz
192e665317
rulefmt: Allow parsing from bytes instead of file
...
This makes the rulefmt package more reusable for users whose rulesets are not
stored in files on disk. Concrete example: Cortex.
2018-01-22 11:46:55 +01:00
Julius Volz
953af2c089
promql: Make printer formatting less vintage ( #3721 )
...
- lower-case modifiers
- reverse order of aggregation modifiers and aggregated expression
- remove spacing before modifier parentheses
2018-01-22 11:14:59 +01:00
Julius Volz
1e943fc10a
promql: Fix printing of empty without() ( #3719 )
...
* promql: Fix printing of empty without()
Fixes https://github.com/prometheus/prometheus/issues/3704
* Test cleanup fixup
2018-01-21 22:22:55 +01:00
Krasi Georgiev
66bcb10f40
t.Fatal should be t.Fatalf in the one scrape test
2018-01-19 12:07:19 +00:00
Goutham Veeramachaneni
85f23d82a0
Merge pull request #3700 from Gouthamve/release-2.1
...
*: release 2.1.0
2018-01-19 17:24:28 +05:30
Krasi Georgiev
d202718116
read bearer token on every request , + some http and scrape tests
...
read bearer token on every request
removed unuseful scrape manager startup log
new tests -TestScrapeManagerReloadNoChange( scrape pool is not reloaded
when the config hasn't changed), TestMissingBearerAuthFile ,
TestBearerAuthFileRoundTripper
2018-01-19 11:36:21 +00:00
Goutham Veeramachaneni
14eb15fe45
*: release 2.1.0
...
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2018-01-19 16:57:18 +05:30
Goutham Veeramachaneni
4b984d2378
Merge pull request #3705 from Gouthamve/update_tsdb
...
vendor: update tsdb
2018-01-19 14:13:01 +05:30
Goutham Veeramachaneni
d982427aa8
vendor: update tsdb
...
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2018-01-19 13:31:33 +05:30
Goutham Veeramachaneni
ab7c54e2c8
Merge pull request #3698 from krasi-georgiev/scrape-config-reload-fix
...
Scraper config reload bugfix
2018-01-18 19:00:28 +05:30
Krasi Georgiev
910c22418c
move cleanup and reload in ApplyConfig
2018-01-18 11:49:42 +00:00
Krasi Georgiev
719c579f7b
refactor main execution reloadReady handling, update some comments
2018-01-17 18:14:24 +00:00
Krasi Georgiev
ec26751fd2
use mutexes for the discovery manager instead of a loop as this was a stupid idea
2018-01-17 18:12:58 +00:00
Krasi Georgiev
0eafaf32d3
set the correct config reloading execution for scraper and notifier
2018-01-17 13:06:56 +00:00
Alexey Palazhchenko
85bef0d583
Add comment about samples order. ( #3642 )
2018-01-17 12:31:30 +00:00
Tom Wilkie
f2c5399e39
Merge pull request #3561 from twiedenbein/master
...
fixed bug with initialization of queueconfig
2018-01-17 12:24:58 +00:00
Krasi Georgiev
97f0461e29
refactor the config reloading execution
2018-01-17 12:02:13 +00:00
Krasi Georgiev
af58c1b452
replace state machine with mutex
2018-01-17 11:46:17 +00:00
Goutham Veeramachaneni
a3de70ed19
Merge pull request #3638 from krasi-georgiev/notifier-reimplement-discovery
...
reimplement the Notifier discovery
2018-01-17 16:08:11 +05:30
Frederic Branczyk
5cea27f06a
Merge pull request #3655 from Conorbro/dropped-target-fix
...
Fix dropped target list growing forever
2018-01-17 11:03:39 +01:00
Krasi Georgiev
87a8fc24d5
fix the test
2018-01-16 13:39:48 +00:00
Krasi Georgiev
5260c650ec
use the config hash for the map lookup
2018-01-16 11:10:54 +00:00
Krasi Georgiev
8369826808
comment to rethink the map reference for the notifier discovery
2018-01-16 09:47:53 +00:00
Krasi Georgiev
2e058b1c6f
reload test
...
Signed-off-by: Krasi Georgiev <krasi.root@gmail.com>
2018-01-15 13:39:47 +00:00
Krasi Georgiev
767faa44b6
fixed the tests
...
Signed-off-by: Krasi Georgiev <krasi.root@gmail.com>
2018-01-15 13:39:47 +00:00
Krasi Georgiev
d12e6f29fc
discovery manager ApplyConfig now takes a direct ServiceDiscoveryConfig so that it can be used for the notify manager
...
reimplement the service discovery for the notify manager
Signed-off-by: Krasi Georgiev <krasi.root@gmail.com>
2018-01-15 13:39:44 +00:00
Goutham Veeramachaneni
b20a1b1b1b
Merge pull request #3654 from krasi-georgiev/discovery-handle-discoverer-updates
...
discovery - handle Discoverers that send only target Group updates.
2018-01-15 18:53:22 +05:30
Krasi Georgiev
790cf30fcb
remove uneeded check
2018-01-15 11:52:20 +00:00