Mario Trangoni
e5dabad1d7
fix megacheck issue: simplified return err
2018-03-21 22:39:15 +01:00
Mario Trangoni
c2182820ed
fix megacheck issue: should omit values from range
2018-03-21 22:39:15 +01:00
Mario Trangoni
c0e888e82b
fix megacheck issues: os.SEEK_SET is deprecated: Use io.SeekStart, io.SeekCurrent, and io.SeekEnd.
2018-03-21 22:39:15 +01:00
Mario Trangoni
09142e4dd1
fix unconvert issues: unnecessary conversion
2018-03-21 22:39:14 +01:00
Marek Siarkowicz
bb86c3f62b
Report internal runtime information on status page ( #3921 )
...
Add information about tsdb, wal and config reload
2018-03-21 16:08:37 +00:00
Aaron Kirkbride
c47fbcb626
Fix moved fsnotify dependency ( #3995 )
2018-03-21 15:46:31 +00:00
Brian Brazil
cc39021b2b
Provide custom marshalling for Point
...
Point has a non-standard marshalling, and is also
where the vast majority of CPU time is spent so
it is worth optimising.
2018-03-21 15:02:01 +00:00
Brian Brazil
f35fca1c3f
Vendor github.com/json-iterator/go
2018-03-21 15:02:01 +00:00
Brian Brazil
299b78a887
Switch to json-iterator for v1 api.
...
This makes queries ~15% faster and cuts cpu
time spent on json encoding by ~40%.
2018-03-21 15:02:01 +00:00
Brian Brazil
8ede14b24c
Add unittests for Point json output
2018-03-21 15:02:01 +00:00
Brian Brazil
ecd0a9c6ba
web: Add benchmark for respond()
2018-03-21 15:02:01 +00:00
Anton Tereshchenkov
4cb8f6c260
web: remove unused MetricsPath option ( #3964 )
2018-03-21 09:29:40 +00:00
ferhat elmas
ec8e4d8a7c
all: remove unnecessary type conversions ( #3992 )
...
excep promql due to not to create conflict with #3966 .
2018-03-21 09:25:22 +00:00
Simon Pasquier
83325c8d82
web: replace deprecated InstrumentHandler() ( #3862 )
...
* web: replace deprecated InstrumentHandler()
This change replaces the deprecated InstrumentHandler function by the
equivalent functions from the promhttp package.
The following metrics are removed:
* http_request_duration_microseconds (Summary).
* http_request_size_bytes (Summary).
* http_requests_total (Counter).
And the following metrics are added instead:
* prometheus_http_request_duration_seconds (Histogram).
* prometheus_http_response_size_bytes (Histogram).
* promhttp_metric_handler_requests_in_flight (Gauge).
* promhttp_metric_handler_requests_total (Counter).
* Update github.com/prometheus/common/route package
* web: refactor using the new prometheus/common/route package
2018-03-21 08:16:16 +00:00
James Turnbull
ba5273a0ab
Minor edits to help text ( #3990 )
2018-03-20 16:54:36 +00:00
Simon Pasquier
e1fd96db25
cmd: fix help text ( #3989 )
2018-03-20 15:58:19 +00:00
Warren Fernandes
d49a3df55b
Parser test cleanup ( #3977 )
...
* parser test cleanup
- Test against the exported package functions instead of the private functions.
* Improves readability of TestParseSeries
- Moves package function closer to parser function
2018-03-20 14:30:52 +00:00
Jeeyoung Kim
5b962c5748
Revert "Feature: Allow getting credentials via EC2 role ( #3343 )" ( #3985 )
...
This reverts commit 808f79f00a
.
2018-03-20 12:34:54 +00:00
Goutham Veeramachaneni
195bc0d286
Merge pull request #303 from Bplotka/bp/better-compact-logging
...
repair + compact: Improved logging for easier future debug purposes.
2018-03-16 00:45:47 +05:30
Bartek Plotka
fada85a83c
repair + compact: Improved logging for easier future debug purposes.
...
This is based on my experience while debugging https://github.com/prometheus/prometheus/issues/3943 .
I needed to deduct few things, and all that would be just bit easier with these two logs:
- new block's ULID on each compaction.
- actual list of Blocks (ulid + time range) on Prometheus startup (easy to log that while repairing blocks).
We don't really need blocks that takes part in compaction - that can be deducted easily based on time ranges of blocks we have currently in system.
What do you think?
Signed-off-by: Bartek Plotka <bwplotka@gmail.com>
2018-03-15 14:59:32 +00:00
Warren Fernandes
58e2a31db8
Cleans up test by removing unused function ( #3969 )
2018-03-15 08:59:19 +00:00
zjwzte
b7a37a1604
Fix magic number.
2018-03-15 10:15:35 +08:00
Fabian Reinartz
e87c6c8b28
Merge pull request #3963 from mz-techops/fix-query-err-scope
...
promql: propagate storage errors
2018-03-14 11:04:02 -04:00
Anton Tereshchenkov
18bbec050c
promql: propagate storage errors
2018-03-14 15:19:22 +01:00
Fabian Reinartz
bc6058c812
Merge pull request #3952 from prometheus/cut221
...
*: cut 2.2.1
2018-03-14 10:12:35 -04:00
Fabian Reinartz
f22e5dce1a
*: cut 2.2.1
2018-03-14 10:02:06 -04:00
Fabian Reinartz
a947750dd6
vendor: update tsdb
2018-03-14 10:01:44 -04:00
Fabian Reinartz
659ed64429
Merge pull request #302 from Gouthamve/fix-prom-3957
...
Add architecture specific map sizes
2018-03-14 09:49:50 -04:00
Goutham Veeramachaneni
6e5164fe44
Add architecture specific map sizes
...
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2018-03-14 18:59:20 +05:30
Goutham Veeramachaneni
902e1ffad4
Merge pull request #301 from Gouthamve/fix-prom-3957
...
Use the right sized byte array for large indexes
2018-03-14 18:17:08 +05:30
Goutham Veeramachaneni
fb65e3daf4
Use the right sized byte array for large indexes
...
Fixes: https://github.com/prometheus/prometheus/issues/3957
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2018-03-14 16:47:37 +05:30
Fabian Reinartz
7a62f6a0f8
Merge pull request #300 from Gouthamve/fix-prom-3956
...
Close file for windows platform
2018-03-14 07:17:19 -04:00
Fabian Reinartz
0847a605a7
Merge pull request #3959 from prometheus/22-pick-ring
...
Cherrypick #3942 onto release 2.2
2018-03-14 07:02:37 -04:00
Brian Brazil
a8e3d0fc4b
Correctly handle pruning wraparound after ring expansion ( #3942 )
...
Fixes #3939
2018-03-14 08:25:53 +00:00
Goutham Veeramachaneni
9744de20cc
Close file for windows platform
...
Windows needs files that are being deleted to be closed.
Fixes: https://github.com/prometheus/prometheus/issues/3956
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2018-03-14 13:08:40 +05:30
Fabian Reinartz
fcb8e9ac95
Merge pull request #3951 from prometheus/tsdbup3
...
vendor: update prometheus/tsdb
2018-03-13 21:47:55 +01:00
Fabian Reinartz
5fb1e27b43
vendor: update prometheus/tsdb
2018-03-13 16:24:37 -04:00
Fabian Reinartz
00404ae5ab
Merge pull request #299 from Bplotka/fix/issue3943
...
compact: Assume fresh block to ignore by minTime not ULID order. Added tests.
2018-03-13 21:20:03 +01:00
Bartek Plotka
2aceac0a12
Fixed some comments.
...
Signed-off-by: Bartek Plotka <bwplotka@gmail.com>
2018-03-13 15:30:00 +00:00
Bartek Plotka
328c0ff5b0
Simplified the flow and tests.
...
Signed-off-by: Bartek Plotka <bwplotka@gmail.com>
2018-03-13 14:12:32 +00:00
Tom Wilkie
d8cfd8f108
Merge pull request #3950 from prometheus/cherrypick-3941
...
Cherrypick #3941 "Correctly stop the timer used in the remote write path."
2018-03-13 13:38:15 +00:00
Bartek Plotka
483da43660
compact: Exclude last block with shortest range instead of newest one by ULID.
...
Fixes https://github.com/prometheus/prometheus/issues/3943 issue.
Added tests.
Signed-off-by: Bartek Plotka <bwplotka@gmail.com>
2018-03-13 12:30:27 +00:00
Tom Wilkie
597c17d3e9
Fix nit.
2018-03-13 09:30:51 +00:00
Tom Wilkie
731259afd0
Test sample timeout delivery.
2018-03-13 09:30:50 +00:00
Tom Wilkie
fdb574b608
Review feedback.
2018-03-13 09:30:50 +00:00
Tom Wilkie
97a5fc8cbb
Correctly stop the timer used in the remote write path.
2018-03-13 09:30:50 +00:00
Tom Wilkie
02a154ced6
Merge pull request #3941 from prometheus/3809-correctly-stop-timer
...
Correctly stop the timer used in the remote write path.
2018-03-13 09:05:52 +00:00
Tom Wilkie
dc860e7d0e
Fix nit.
2018-03-12 16:48:51 +00:00
Tom Wilkie
390b018c90
Test sample timeout delivery.
2018-03-12 15:35:43 +00:00
Tom Wilkie
22d820ef8e
Review feedback.
2018-03-12 14:27:48 +00:00