Charles Korn
857b23873f
Expose QueryData so that implementations of Codec.CanEncode() can perform a type assertion against Response.Data.
...
Signed-off-by: Charles Korn <charles.korn@grafana.com>
2023-02-02 15:30:56 +11:00
Charles Korn
a0dd1468be
Move custom jsoniter code into json_codec.go.
...
Signed-off-by: Charles Korn <charles.korn@grafana.com>
2023-02-02 13:10:20 +11:00
Charles Korn
3e94dd8c8f
Add extension point for returning different content types from API endpoints
...
Signed-off-by: Charles Korn <charles.korn@grafana.com>
2023-02-02 13:10:19 +11:00
Björn Rabenstein
9fb8fe0d4e
Merge pull request #11881 from krajorama/histograms-resethint-in-remote-write
...
Fix storage/remote/codec ignoreing histogram reset hint
2023-01-24 21:08:11 +01:00
György Krajcsovits
2d9a9cbc08
Fix storage/remote/codec ignoreing histogram reset hint
...
Signed-off-by: György Krajcsovits <gyorgy.krajcsovits@grafana.com>
2023-01-24 12:56:30 +01:00
Julien Pivotto
d792f9c566
Merge pull request #11869 from bboreham/log-query-error
...
TestConcurrentRangeQueries: log query with error
2023-01-23 13:54:56 +01:00
Julien Pivotto
999be1d86a
Merge pull request #11872 from Borjianamin98/main
...
Promtool: add support of selecting timeseries for TSDB dump
2023-01-23 13:54:38 +01:00
Frederic Branczyk
8e21975949
Merge pull request #11870 from petergood/endpointslice-conditions
...
Add additional EndpointSlice conditions
2023-01-23 10:38:28 +01:00
Amin Borjian
90d6873c7f
promtool: add support of selecting timeseries for TSDB dump
...
Dumping without any limit on the data being dumped will generate
a large amount of data. Also, sometimes it is necessary to dump
only a part of the data in order to change or transfer it.
This change allows to specify a part of the data to dump and
by default works same as before. (no public API change)
Signed-off-by: Amin Borjian <borjianamin98@outlook.com>
2023-01-20 15:46:23 +03:30
Julien Pivotto
64842f137e
Merge pull request #11871 from mmorel-35/patch-1
...
lint(yaml) : simplify ignore path for all github workflows
2023-01-20 11:01:31 +01:00
Matthieu MOREL
7063b47abb
lint(yaml) : simplify ignore path for all github workflows
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
2023-01-20 09:43:35 +01:00
Peter Nicholson
bba95df0e9
Update documentation
...
Signed-off-by: Peter Nicholson <petergoods@hotmail.com>
2023-01-19 18:58:17 +01:00
Peter Nicholson
138a1362d8
Add support for EndpointSlice conditions
...
Signed-off-by: Peter Nicholson <petergoods@hotmail.com>
2023-01-19 18:56:02 +01:00
Bryan Boreham
9ae3572d24
TestConcurrentRangeQueries: log query with error
...
We've seen some timeouts in CI, and wanted to know what queries are
involved.
Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
2023-01-19 16:01:28 +00:00
Frederic Branczyk
9f91215bf6
Merge pull request #11844 from bawhetst/add-pod-container-id
...
discovery/kubernetes: add container ID as a meta label for pod targets
2023-01-17 19:19:22 +01:00
Ben Whetstone
52d5a7c60f
Document the __meta_kubernetes_pod_container_id meta label
...
Signed-off-by: Ben Whetstone <ben.whetstone@sysdig.com>
2023-01-17 11:15:52 -05:00
Julien Pivotto
c457dc48ae
Merge pull request #11745 from roidelapluie/promci
...
Switch to promci
2023-01-17 14:01:33 +01:00
Ganesh Vernekar
e6f84d5445
Merge pull request #11856 from codesome/mergecleanup
...
tsdb: Avoid unnecessary allocation from 11779
2023-01-17 17:31:37 +05:30
Ganesh Vernekar
6e560fe19b
tsdb: Avoid unnecessary allocation from 11779
...
Signed-off-by: Ganesh Vernekar <ganeshvern@gmail.com>
2023-01-17 16:53:49 +05:30
Bryan Boreham
a1b10f0905
Merge pull request #11853 from bboreham/fixup-storage-test
...
package storage: fix up test not to access Labels internals
2023-01-17 09:55:10 +00:00
Ganesh Vernekar
46a7a2c911
Merge pull request #11851 from jerry-shao/main
...
tsdb: Fixed typo in Histogram
2023-01-17 09:57:36 +05:30
Bryan Boreham
faac4c066d
package storage: fix up test not to access Labels internals
...
Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
2023-01-16 18:48:49 +00:00
Bryan Boreham
b768247df8
Merge pull request #11760 from bboreham/discovery-log-setname
...
service discovery: add name to log messages
2023-01-16 17:57:47 +00:00
Bryan Boreham
75e5d600d9
Merge pull request #11748 from bboreham/safe-scrape
...
scrape: remove unsafe code
2023-01-16 17:57:12 +00:00
Julien Pivotto
a35e54cc56
Merge pull request #11786 from LeviHarrison/remove-nomad-datacenter-docs
...
Remove Nomad `datacenter` field in configuration docs
2023-01-16 14:42:40 +01:00
Mingjie Shao
78d3c4e823
tsdb: Fixed typo in Histogram
...
Signed-off-by: Mingjie Shao <com.jerryshao@jerryshao.com>
2023-01-16 18:13:45 +08:00
Ganesh Vernekar
cb2be6e62f
Merge pull request #11779 from codesome/memseries-ooo
...
tsdb: Only initialise out-of-order fields when required
2023-01-16 10:58:05 +05:30
Jesus Vazquez
136956cca4
Attempt to append ooo sample at the end first ( #11615 )
...
This is an optimization on the existing append in OOOChunk.
What we've been doing so far is find the place inside the out-of-order
slice where the new sample should go in and then place it there and move
any samples to the right if necessary. This is OK but requires a binary
search every time the slice is bigger than 0.
The optimization is opinionated and suggests that although out-of-order
samples can be out-of-order amongst themselves they'll probably be in
order thus we can probably optimistically append at the end and if not
do the binary search.
OOOChunks are capped to 30 samples by default so this is a small
optimization but everything adds up, specially if you handle many active
timeseries with out-of-order samples.
Signed-off-by: Jesus Vazquez <jesus.vazquez@grafana.com>
Signed-off-by: Jesus Vazquez <jesusvazquez@users.noreply.github.com>
Co-authored-by: Ganesh Vernekar <ganeshvern@gmail.com>
2023-01-13 19:00:50 +05:30
Marc Tudurí
721f33dbb0
histograms: Add remote-write support for Float Histograms ( #11817 )
...
* adapt code.go and write_handler.go to support float histograms
* adapt watcher.go to support float histograms
* wip adapt queue_manager.go to support float histograms
* address comments for metrics in queue_manager.go
* set test cases for queue manager
* use same counts for histograms and float histograms
* refactor createHistograms tests
* fix float histograms ref in watcher_test.go
* address PR comments
Signed-off-by: Marc Tuduri <marctc@protonmail.com>
2023-01-13 16:39:20 +05:30
Ganesh Vernekar
72f20d949a
Merge pull request #11830 from codesome/histo-fed
...
Support native histograms in federation
2023-01-12 21:54:44 +05:30
Sebastian Rabenhorst
c057318578
agent: native histogram support ( #11842 )
...
Signed-off-by: Sebastian Rabenhorst <sebastian.rabenhorst@shopify.com>
2023-01-12 11:13:44 -05:00
beorn7
d121db7a65
federate: Fix PeekBack usage
...
In most cases, there is no sample at `maxt`, so `PeekBack` has to be
used. So far, `PeekBack` did not return a float histogram, and we
disregarded even any returned normal histogram. This fixes both, and
also tweaks the unit test to discover the problem (by using an earlier
timestamp than "now" for the samples in the TSDB).
Signed-off-by: beorn7 <beorn@grafana.com>
2023-01-12 20:43:02 +05:30
Ganesh Vernekar
b4e15899d1
docs: Update recording rule docs about native histograms
...
Signed-off-by: Ganesh Vernekar <ganeshvern@gmail.com>
2023-01-12 20:43:02 +05:30
Ganesh Vernekar
2e538be5d7
docs: Update federation docs for native histograms
...
Signed-off-by: Ganesh Vernekar <ganeshvern@gmail.com>
2023-01-12 20:43:02 +05:30
Ganesh Vernekar
7a88bc3581
Test federation with native histograms
...
Signed-off-by: Ganesh Vernekar <ganeshvern@gmail.com>
2023-01-12 20:43:02 +05:30
Ganesh Vernekar
33f880d123
Add native histogram support in federation
...
Signed-off-by: Ganesh Vernekar <ganeshvern@gmail.com>
2023-01-12 20:42:59 +05:30
Ganesh Vernekar
38fa151a7c
tsdb: Only initialise out-of-order fields when required
...
Signed-off-by: Ganesh Vernekar <ganeshvern@gmail.com>
2023-01-12 20:29:16 +05:30
Bryan Boreham
2f58be840d
service discovery: add config name to log messages
...
This makes it easier to connect a log message with the config it relates
to.
Each SD config has a name, either the scrape job name or something like
"config-0" for Alertmanager config.
Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
2023-01-12 11:30:00 +00:00
Ganesh Vernekar
d82ea2eb1c
Merge pull request #11838 from codesome/histo-rec
...
rules: Support native histograms
2023-01-12 12:35:15 +05:30
Ben Whetstone
32e9f6a39c
Add container ID as a meta label for pod targets
...
Signed-off-by: Ben Whetstone <ben.whetstone@sysdig.com>
2023-01-11 11:44:36 -05:00
Björn Rabenstein
ac96da3726
Merge pull request #11840 from prometheus/beorn7/histogram-gauge
...
tsdb: Add integer gauge histogram support
2023-01-11 15:10:51 +01:00
Ganesh Vernekar
98a0523e4a
rules: Test native histograms in recording rules
...
Signed-off-by: Ganesh Vernekar <ganeshvern@gmail.com>
2023-01-11 18:27:57 +05:30
beorn7
6dcd03dbf3
tsdb: Add integer gauge histogram support
...
This follows what #11783 has done for float gauge histograms.
Signed-off-by: beorn7 <beorn@grafana.com>
2023-01-11 13:28:43 +01:00
beorn7
3e5ad99c33
textparse: Minor doc comment improvement
...
Signed-off-by: beorn7 <beorn@grafana.com>
2023-01-11 00:30:55 +01:00
Björn Rabenstein
6948fb1eb6
Merge pull request #11839 from prometheus/beorn7/histogram-gauge
...
textparse: Set CounterResetHint
2023-01-10 19:29:45 +01:00
beorn7
3f977e89ab
textparse: Add tests for float and gauge histograms
...
Signed-off-by: beorn7 <beorn@grafana.com>
2023-01-10 18:42:05 +01:00
beorn7
c26891043f
textparse: Set CounterResetHint
...
If a (float or integer) histogram is a gauge histogram, set the
CounterResetHint accordingly. (The default value is fine for the
normal counter histograms.)
Signed-off-by: beorn7 <beorn@grafana.com>
2023-01-10 16:25:23 +01:00
Björn Rabenstein
f07adbd45f
Merge pull request #11814 from prometheus/beorn7/protobuf
...
textparse: Add gauge histogram support
2023-01-10 15:18:44 +01:00
Frederic Branczyk
f007555be1
Merge pull request #11801 from ssbostan/main
...
update ServiceAccount for new kubernetes versions
2023-01-10 15:01:47 +01:00
Ganesh Vernekar
53a5071a72
rules: Support native histograms
...
Signed-off-by: Ganesh Vernekar <ganeshvern@gmail.com>
2023-01-10 19:07:24 +05:30