François Gouteroux
6ae4a46845
feat: enhance stdin check and add tests parsing error
...
Signed-off-by: François Gouteroux <francois.gouteroux@gmail.com>
2023-06-01 10:28:55 +02:00
François Gouteroux
ca6580828a
feat: support histogram and summary metric types
...
Signed-off-by: François Gouteroux <francois.gouteroux@gmail.com>
2023-05-31 15:55:14 +02:00
Alan Protasio
dfae954dc1
Improving Performance on the API Gzip Handler ( #12363 )
...
Using github.com/klauspost/compress package to replace the current Gzip Handler on the API.
We see significant improvements using this handler over the current one as shown in the benchmark added.
Also:
* move selection of compression from `newCompressedResponseWriter` to `*CompressionHandler.ServeHTTP`.
* renaming `compressedResponseWriter` since it now only does one kind of compression.
Signed-off-by: Alan Protasio <alanprot@gmail.com>
2023-05-30 16:42:38 +01:00
Julien Pivotto
1fd48bcfa7
Merge pull request #12151 from darxriggs/fix-getting-started-shutdown
...
chore: Fix documentation on signal to shut down instance
2023-05-30 14:43:43 +02:00
renzheng.wang
b2c5de2e65
fix lint issue
...
Signed-off-by: renzheng.wang <wangrzneu@gmail.com>
2023-05-30 20:35:04 +08:00
renzheng.wang
98ffad01b8
update tests and docs
...
Signed-off-by: renzheng.wang <wangrzneu@gmail.com>
2023-05-30 20:13:52 +08:00
renzheng.wang
866fa25b20
add label and labelpresent for endpointslice role in k8s discovery
...
Signed-off-by: renzheng.wang <wangrzneu@gmail.com>
2023-05-30 20:13:38 +08:00
Alan Protasio
73078bf738
Opmizing Group Regex ( #12375 )
...
Signed-off-by: Alan Protasio <alanprot@gmail.com>
2023-05-30 13:49:22 +02:00
Arianna Vespri
a16b876a05
Add limits to global config ( #12126 )
...
* Add limits to global config
Signed-off-by: Arianna Vespri <arianna.vespri@yahoo.it>
* Move changes into Validate func
Signed-off-by: Arianna Vespri <arianna.vespri@yahoo.it>
* Make comments consistent wrt 0 meaning no limit
Signed-off-by: Arianna Vespri <arianna.vespri@yahoo.it>
* Document global limits
Signed-off-by: Arianna Vespri <arianna.vespri@yahoo.it>
---------
Signed-off-by: Arianna Vespri <arianna.vespri@yahoo.it>
2023-05-30 09:22:23 +01:00
Bartlomiej Plotka
f7846a7e9c
Merge pull request #12408 from prometheus/superq/exporter-toolkit
...
Update exporter-toolkit
2023-05-30 09:47:25 +02:00
SuperQ
044e004a81
Update exporter-toolkit
...
Adds web config option `client_allowed_sans`. This enables Prometheus to
limit the Subject Alternate Name (SAN) allowed to connect.
Signed-off-by: SuperQ <superq@gmail.com>
2023-05-30 09:08:00 +02:00
Julien Pivotto
a0e1525978
Merge pull request #12171 from bboreham/notifier-builder
...
Alerts: more efficient relabeling
2023-05-29 22:29:40 +02:00
Julien Pivotto
48ded7a99c
Merge pull request #12235 from mmorel-35/patch-1
...
yamllint: don’t check keys and add file extension to config file
2023-05-29 19:48:14 +02:00
cui fliter
6e7ac76981
fix problematic link ( #12405 )
...
Signed-off-by: cui fliter <imcusg@gmail.com>
2023-05-29 10:26:11 +02:00
François Gouteroux
9cf1b4a2e6
fix: update doc
...
Signed-off-by: François Gouteroux <francois.gouteroux@gmail.com>
2023-05-28 22:33:47 +02:00
Julien Pivotto
bbed8f8b1f
Merge pull request #12401 from roidelapluie/update-otel
...
Update OpenTelemetry dependencies
2023-05-28 21:38:22 +02:00
François Gouteroux
4341b98eb2
fix: apply suggested changes
...
Signed-off-by: François Gouteroux <francois.gouteroux@gmail.com>
2023-05-28 19:55:00 +02:00
Julien Pivotto
ea36af6ea7
Merge pull request #12393 from roidelapluie/lts-245
...
Mark 2.45 as LTS
2023-05-28 18:36:08 +02:00
Julien Pivotto
7a3166232c
Merge pull request #12023 from pr00se/update_images
...
Render background in images to play nicely with dark mode
2023-05-28 15:14:32 +02:00
Julien Pivotto
7f29458e69
Merge pull request #12231 from Loongson-Cloud-Community/main
...
fix: RLIM_INFINITY type is uint64 on loong64
2023-05-28 15:12:34 +02:00
Julien Pivotto
4c27fa0c1d
Update OpenTelemetry dependencies
...
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
2023-05-28 15:00:48 +02:00
Julien Pivotto
6f97641a51
Merge pull request #12380 from mmorel-35/patch-2
...
ci(lint): enable predeclared linter
2023-05-28 14:43:29 +02:00
Julien Pivotto
da88a98067
Merge pull request #12399 from marcoderama/patch-2
...
Update functions.md
2023-05-28 14:25:53 +02:00
marcoderama
a308ea773d
Update functions.md
...
Fix small typo
Signed-off-by: marcoderama <marcoderamagit@gmail.com>
2023-05-26 16:39:55 -07:00
Justin Lei
e73d8b2084
Also pass chunkOpts into appendPreprocessor
...
Signed-off-by: Justin Lei <justin.lei@grafana.com>
2023-05-25 13:37:18 -07:00
Justin Lei
4c4454e4c9
Group args to append to memSeries in chunkOpts
...
Signed-off-by: Justin Lei <justin.lei@grafana.com>
2023-05-25 13:12:46 -07:00
Julien Pivotto
ce236c61ab
Mark 2.45 as LTS
...
As the 2.37 LTS is going EOL in July 2023, let's mark 2.45 as LTS. I
have synced with Jesus about this. He will bootstrap the release and
after a few week I will do the maintenance for the lifetime of the LTS.
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
2023-05-25 13:48:04 +02:00
Julius Volz
cb045c0e4b
Fix wording from "jitterSeed" -> "offsetSeed" for server-wide scrape offsets
...
In digital communication, "jitter" usually refers to how much a signal deviates
from true periodicity, see https://en.wikipedia.org/wiki/Jitter . The way we are
using the "jitterSeed" in Prometheus does not affect the true periodicity at
all, but just introduces a constant phase shift (or offset) within the period.
So it would be more correct and less confusing to call the "jitterSeed" an
"offsetSeed" instead.
Signed-off-by: Julius Volz <julius.volz@gmail.com>
2023-05-25 11:54:00 +02:00
Justin Lei
89af351730
Remove samplesPerChunk from memSeries ( #12390 )
...
Signed-off-by: Justin Lei <justin.lei@grafana.com>
2023-05-25 11:18:41 +02:00
zenador
37e5249e33
Use DefaultSamplesPerChunk in tsdb ( #12387 )
...
Signed-off-by: Jeanette Tan <jeanette.tan@grafana.com>
2023-05-24 13:00:21 +02:00
François Gouteroux
934c5ddb8d
feat: make push metrics labels generic and repeatable
...
Signed-off-by: François Gouteroux <francois.gouteroux@gmail.com>
2023-05-24 11:33:07 +02:00
François Gouteroux
3524a16aa0
feat: add suggested changes, tests, and stdin support
...
Signed-off-by: François Gouteroux <francois.gouteroux@gmail.com>
2023-05-23 11:15:29 +02:00
Baskar Shanmugam
905a0bd63a
Added 'limit' query parameter support to /api/v1/status/tsdb endpoint ( #12336 )
...
* Added 'topN' query parameter support to /api/v1/status/tsdb endpoint
Signed-off-by: Baskar Shanmugam <baskar.shanmugam.career@gmail.com>
* Updated query parameter for tsdb status to 'limit'
Signed-off-by: Baskar Shanmugam <baskar.shanmugam.career@gmail.com>
* Corrected Stats() parameter name from topN to limit
Signed-off-by: Baskar Shanmugam <baskar.shanmugam.career@gmail.com>
* Fixed p.Stats CI failure
Signed-off-by: Baskar Shanmugam <baskar.shanmugam.career@gmail.com>
---------
Signed-off-by: Baskar Shanmugam <baskar.shanmugam.career@gmail.com>
2023-05-22 14:37:07 +02:00
Alan Protasio
8c5d4b4add
Opmize MatchNotEqual ( #12377 )
...
Signed-off-by: Alan Protasio <alanprot@gmail.com>
2023-05-21 10:41:30 +02:00
Matthieu MOREL
c8e7f95a3c
ci(lint): enable predeclared linter
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
2023-05-21 07:33:54 +00:00
George Krajcsovits
92d6980360
Fix populateWithDelChunkSeriesIterator and gauge histograms ( #12330 )
...
Use AppendableGauge to detect corrupt chunk with gauge histograms.
Detect if first sample is a gauge but the chunk is not set up to contain
gauge histograms.
Signed-off-by: György Krajcsovits <gyorgy.krajcsovits@grafana.com>
Signed-off-by: George Krajcsovits <krajorama@users.noreply.github.com>
2023-05-19 10:24:06 +02:00
Baskar Shanmugam
f731a90a7f
Fix LabelValueStats in posting stats ( #12342 )
...
Problem:
LabelValueStats - This will provide a list of the label names and memory used in bytes.
It is calculated by adding the length of all values for a given label name.
But internally Prometheus stores the name and the value independently for each series.
Solution:
MemPostings struct maintains the values to seriesRef map which is used
to get the number of series which contains the label values.
Using that LabelValueStats is calculated as: seriesCnt * len(value
name)
Signed-off-by: Baskar Shanmugam <baskar.shanmugam.career@gmail.com>
2023-05-19 09:36:30 +02:00
Julien Pivotto
e53478a08d
Merge pull request #12372 from roidelapluie/consul_path_prefix
...
Add support for consul path_prefix
2023-05-18 20:16:55 +02:00
Xiaochao Dong
80b7f73d26
Copy tombstone intervals to avoid race ( #12245 )
...
Signed-off-by: Xiaochao Dong (@damnever) <the.xcdong@gmail.com>
2023-05-17 15:15:12 +02:00
Julien Pivotto
c66fdc19f9
Merge pull request #12373 from prometheus/dependabot/go_modules/github.com/hetznercloud/hcloud-go-1.45.1
...
build(deps): bump github.com/hetznercloud/hcloud-go from 1.43.0 to 1.45.1
2023-05-17 12:11:24 +02:00
Julien Pivotto
9613d66805
Merge pull request #12369 from roidelapluie/reb243
...
Merge release 2.43
2023-05-17 10:36:14 +02:00
Julien Pivotto
2657e3a6ac
Merge pull request #12307 from prometheus/dependabot/github_actions/bufbuild/buf-setup-action-1.17.0
...
build(deps): bump bufbuild/buf-setup-action from 1.16.0 to 1.17.0
2023-05-17 00:49:41 +02:00
dependabot[bot]
f26760cf32
build(deps): bump github.com/hetznercloud/hcloud-go
...
Bumps [github.com/hetznercloud/hcloud-go](https://github.com/hetznercloud/hcloud-go ) from 1.43.0 to 1.45.1.
- [Release notes](https://github.com/hetznercloud/hcloud-go/releases )
- [Changelog](https://github.com/hetznercloud/hcloud-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hetznercloud/hcloud-go/compare/v1.43.0...v1.45.1 )
---
updated-dependencies:
- dependency-name: github.com/hetznercloud/hcloud-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-16 22:30:22 +00:00
Julien Pivotto
807c1fa146
Merge pull request #12315 from prometheus/dependabot/go_modules/documentation/examples/remote_storage/github.com/prometheus/client_golang-1.15.0
...
build(deps): bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 in /documentation/examples/remote_storage
2023-05-17 00:28:57 +02:00
Julien Pivotto
5eb88260da
Merge pull request #12311 from prometheus/dependabot/go_modules/github.com/hetznercloud/hcloud-go-1.43.0
...
build(deps): bump github.com/hetznercloud/hcloud-go from 1.42.0 to 1.43.0
2023-05-17 00:28:41 +02:00
Julien Pivotto
65c321a250
Merge pull request #12310 from prometheus/dependabot/go_modules/github.com/digitalocean/godo-1.99.0
...
build(deps): bump github.com/digitalocean/godo from 1.98.0 to 1.99.0
2023-05-17 00:28:32 +02:00
Julien Pivotto
0dc31ade41
Add support for consul path_prefix
...
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
2023-05-17 00:14:58 +02:00
Julien Pivotto
1991bfb552
Merge remote-tracking branch 'origin/release-2.43'
...
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
2023-05-16 22:29:52 +02:00
Julien Pivotto
41b3db198c
Merge pull request #12367 from AkshaySiwal/main
...
Updating signal for graceful shutdown in docs/getting_started.md
2023-05-16 22:25:26 +02:00
zenador
191bf9055b
Handle more arithmetic operators for native histograms ( #12262 )
...
Handle more arithmetic operators and aggregators for native histograms
This includes operators for multiplication (formerly known as scaling), division, and subtraction. Plus aggregations for average and the avg_over_time function.
Stdvar and stddev will (for now) ignore histograms properly (rather than counting them but adding a 0 for them).
Signed-off-by: Jeanette Tan <jeanette.tan@grafana.com>
2023-05-16 21:15:20 +02:00