Ganesh Vernekar
b5b8c9200c
Reuse string buffer in stringTuples.Swap ( #654 )
...
* Reuse string buffer when swapping stringTuples
This reduces the allocs of WriteLabelIndex significantly.
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
* Fix review comments
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
* Add CHANGELOG entry
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
2019-07-10 11:58:28 +05:30
Ye Ji
9229811c94
give each tree cache its unique channel to avoid multiple close on the same channel
...
Signed-off-by: Ye Ji <ye@hioscar.com>
2019-07-09 16:38:56 -04:00
Ye Ji
2b78147417
Merge pull request #1 from prometheus/master
...
update
2019-07-09 16:11:24 -04:00
Xigang Wang
445bcd1251
Update the runShard method and change len(pendingSamples) to n=len(pendingSamples) ( #5708 )
...
Signed-off-by: xigang <wangxigang2014@gmail.com>
2019-07-09 19:09:11 +01:00
Chris Marchbanks
08f6a43619
Add documentation for the WAL compression flag
...
Signed-off-by: Chris Marchbanks <csmarchbanks@gmail.com>
2019-07-09 10:33:59 -06:00
Björn Rabenstein
fc3b772342
Merge pull request #5743 from tariq1890/rm_cockroach
...
remove the dependency on cockroachdb in prometheus
2019-07-09 12:09:33 +02:00
Ganesh Vernekar
b1cd829030
Reuse Chunk Iterator ( #642 )
...
* Reset method for chunkenc.Iterator
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
* Reset method only for XORIterator
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
* Use Reset(...) in querier.go
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
* Reuse deletedIterator
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
* Another way of reusing chunk iterators
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
* Unexport xorIterator
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
* Fix memSeries.iterator(...)
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
* Add some comments
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
2019-07-09 15:19:34 +05:30
Ganesh Vernekar
8dfa537843
Re-use 'keys' in ReadOffsetTable ( #645 )
...
* Re-use 'keys' in ReadOffsetTable
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
* Add comment
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
2019-07-09 15:16:42 +05:30
Frederic Branczyk
4ef66003d9
Merge pull request #5742 from brancz/cut-2.11.0-final
...
*: cut v2.11.0
2019-07-09 11:42:20 +02:00
Tariq Ibrahim
9fe9e66cfd
remove the dependency on cockroachdb in prometheus
...
Signed-off-by: Tariq Ibrahim <tariq181290@gmail.com>
2019-07-09 01:27:17 -07:00
Frederic Branczyk
2c1a58ee13
*: cut v2.11.0
...
Signed-off-by: Frederic Branczyk <fbranczyk@gmail.com>
2019-07-09 10:13:22 +02:00
Thomas Jackson
fef150f1b5
Add tests to ensure we can marshal and unmarshal our min/max times ( #5734 )
...
* Add tests to ensure we can marshal and unmarshal our min/max times
Related to https://github.com/prometheus/client_golang/issues/614
Instead of implementing all the time parsing, we can special-case handle
these 2 times. This means if times in this format show up that
time.Parse can't handle they will still error, but we can marshal/parse
our own min/max time
Signed-off-by: Thomas Jackson <jacksontj.89@gmail.com>
2019-07-08 10:43:59 +01:00
Marco Pracucci
2ccc48adc6
Documented /healthy, /ready and lifecycle API ( #5737 )
...
Signed-off-by: Marco Pracucci <marco.pracucci@spreaker.com>
2019-07-05 10:50:48 +01:00
Frederic Branczyk
aebf3e7520
Merge pull request #5736 from brancz/docs-release
...
Add more detailed instructions for releases
2019-07-04 21:58:34 +02:00
Frederic Branczyk
ac7b0ae4e6
RELEASE.md: Add command to run benchmark on release candidates
...
Signed-off-by: Frederic Branczyk <fbranczyk@gmail.com>
2019-07-04 19:43:15 +02:00
Frederic Branczyk
2914a537db
RELEASE.md: Add procedure for when to publish docs
...
Signed-off-by: Frederic Branczyk <fbranczyk@gmail.com>
2019-07-04 19:42:59 +02:00
Frederic Branczyk
5d84b76b81
Merge pull request #5729 from brancz/cut-2.11.0-rc.0
...
Cut v2.11.0-rc.0
2019-07-04 13:26:40 +02:00
Frederic Branczyk
dc37d3d729
Cut v2.11.0-rc.0
...
Signed-off-by: Frederic Branczyk <fbranczyk@gmail.com>
2019-07-04 11:04:41 +02:00
Frederic Branczyk
0727318b95
Merge pull request #5592 from csmarchbanks/compress-wal
...
Compress WAL
2019-07-03 17:41:05 +02:00
Chris Marchbanks
06f1ba73eb
Provide flag to compress the tsdb WAL
...
Signed-off-by: Chris Marchbanks <csmarchbanks@gmail.com>
2019-07-03 08:03:29 -06:00
Chris Marchbanks
475ca2ecd0
Update to tsdb 0.9.1
...
Signed-off-by: Chris Marchbanks <csmarchbanks@gmail.com>
2019-07-03 07:51:11 -06:00
Frederic Branczyk
a3d030350f
Merge pull request #5722 from c2c-engg-20170100/dockerhub_link
...
Fix docker hub link in installation guide
2019-07-03 15:40:05 +02:00
Frederic Branczyk
d230c67aa1
Merge pull request #649 from prometheus/lr-inject-metrics
...
wal: Inject LiveReader metrics rather than registry
2019-07-03 14:58:22 +02:00
Frederic Branczyk
078895bf56
wal: Inject LiveReader metrics rather than registry
...
LiveReaders are instantiated `number of remote write queues * segments`
times, which would cause double registration of the metrics. Instead
this should be orchestrated by the layer above, instantiating the live
reader.
Signed-off-by: Frederic Branczyk <fbranczyk@gmail.com>
2019-07-03 14:39:25 +02:00
Bartek Płotka
7ef10186b4
Added missing entries to CHANGELOG for 0.9.0 ( #648 )
...
Signed-off-by: Bartek Plotka <bwplotka@gmail.com>
2019-07-03 14:35:59 +03:00
Bartek Płotka
a272e7ec60
Cut TSDB release 0.9.0 ( #647 )
...
Added newline as it is requires for some markdown renderers.
Signed-off-by: Bartek Plotka <bwplotka@gmail.com>
2019-07-03 14:01:53 +03:00
Krasi Georgiev
31f7990d1d
Re-encode chunks that are still being appended to when snapshoti… ( #641 )
...
* re encode all head chunks outside the time range.
Signed-off-by: Krasi Georgiev <8903888+krasi-georgiev@users.noreply.github.com>
2019-07-03 13:47:31 +03:00
Björn Rabenstein
52e28b41d3
Merge pull request #5728 from prometheus/beorn7/doc
...
Clarifying honor_labels documentation
2019-07-02 13:39:19 +02:00
beorn7
5973acd65d
Clarifying honor_labels documentation
...
Previously, the wording could be misunderstood as setting honor_labels
to "false" for federation.
This also adds scraping the Pushgateway as a typical use case for
honor_labels=true.
Signed-off-by: beorn7 <beorn@grafana.com>
2019-07-02 13:23:20 +02:00
Bartek Płotka
dc657df591
Merge pull request #644 from codesome/error-wrap
...
Check error before wrapping
2019-07-02 11:53:53 +01:00
Ganesh Vernekar
0dcaf10564
Check error before wrapping
...
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
2019-07-02 16:05:27 +05:30
c2c-engg-20170100
81f9dac6a0
Fix docker hub link in installation guide
...
Signed-off-by: c2c-engg-20170100 <c2c-20170100@click2cloud.net>
2019-07-01 16:26:23 +05:30
Tom Wilkie
851131b074
Allow injection of arbitrary headers in promtool, for auth etc. ( #4389 )
...
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
2019-06-30 11:50:23 +01:00
Björn Rabenstein
32c3a1beef
Merge pull request #4474 from prometheus/mixin
...
Prometheus Monitoring Mixin for Prometheus itself.
2019-06-29 00:14:00 +02:00
beorn7
4825585834
Tweak tenses
...
Signed-off-by: beorn7 <beorn@grafana.com>
2019-06-28 17:37:49 +02:00
beorn7
9a2177949d
Protect gauge-based alerts against failed scrapes
...
Signed-off-by: beorn7 <beorn@grafana.com>
2019-06-28 16:46:19 +02:00
beorn7
52707535b8
Remove/improve unused variables and weird doc comments
...
Signed-off-by: beorn7 <beorn@grafana.com>
2019-06-28 15:41:31 +02:00
Ganesh Vernekar
588eb20018
Efficient iteration and search in HashForLabels and HashWithoutLabels ( #5707 )
...
* Efficient iteration and search in Labels.HashForLabels
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
* Better names for variables
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
* HashWithoutLabels optimizations
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
* Refactor HashForLabels and HashWithoutLabels to take sorted names
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
* Fix review comments
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
2019-06-28 18:22:51 +05:30
beorn7
7a25a2586d
Sync with alerts from kube-prometheus
...
While doing so, re-introduce the summary/description
annotations. Also, add a few more rules and tweak a few of the
existing ones.
Signed-off-by: beorn7 <beorn@grafana.com>
2019-06-27 23:50:26 +02:00
Chris Marchbanks
06bdaf076f
Remote Write Allocs Improvements ( #5614 )
...
* Add benchmark for sample delivery
* Simplify StoreSeries to have only one loop
* Reduce allocations for pending samples in runShard
* Only allocate one send slice per segment
* Cache a buffer in each shard for snappy to use
* Remove queue manager seriesMtx
It is not possible for any of the places protected by the seriesMtx to
be called concurrently so it is safe to remove. By removing the mutex we
can simplify the Append code to one loop.
Signed-off-by: Chris Marchbanks <csmarchbanks@gmail.com>
2019-06-27 19:48:21 +01:00
Svend Sorensen
8d54650d06
Document behavior of empty ec2_sd_config region ( #5711 )
...
Document the behavior of an empty `ec2_sd_config` `region` setting. If this is
omitted or blank, the region is discovered from the instance metadata, if available.
If it is blank and instance region metadata is not available, an error will
result ("EC2 SD configuration requires a region").
Signed-off-by: Svend Sorensen <svend@svends.net>
2019-06-27 18:35:54 +01:00
beorn7
ded0705bdc
Update remote repo for grafana-builder dependency
...
Signed-off-by: beorn7 <beorn@grafana.com>
2019-06-27 14:39:38 +02:00
beorn7
1336a28848
Use a config variable for the Prometheus name
...
Signed-off-by: beorn7 <beorn@grafana.com>
2019-06-27 14:34:11 +02:00
Chris Marchbanks
a38a54fa11
Split remote write storage into its own type
...
This allows other processes to reuse just the remote write code without
having to use the remote read code as well. This will be used to create
a sidecar capable of sending remote write payloads.
Signed-off-by: Chris Marchbanks <csmarchbanks@gmail.com>
2019-06-27 10:11:02 +01:00
beorn7
613cb5430c
Add a "work in progress" disclaimer.
...
Signed-off-by: beorn7 <beorn@grafana.com>
2019-06-26 23:24:22 +02:00
beorn7
e34af6d4d3
Address various comments from the review
...
Signed-off-by: beorn7 <beorn@grafana.com>
2019-06-26 23:22:16 +02:00
beorn7
23c03207e9
Fixed indentation
...
Signed-off-by: beorn7 <beorn@grafana.com>
2019-06-26 20:31:05 +02:00
beorn7
d5845ad05b
Fix formatting
...
This is the outcome of `make fmt`.
Signed-off-by: beorn7 <beorn@grafana.com>
2019-06-26 16:23:25 +02:00
beorn7
d45e8a0f61
Adjust to jsonnet v0.13
...
Signed-off-by: beorn7 <beorn@grafana.com>
2019-06-26 16:22:21 +02:00
beorn7
5c04ef3935
Make README.md immediately useful
...
Signed-off-by: beorn7 <beorn@grafana.com>
2019-06-26 16:12:59 +02:00