dependabot[bot]
4d370e14db
chore(deps): bump github.com/ionos-cloud/sdk-go/v6 from 6.3.2 to 6.3.3
...
Bumps [github.com/ionos-cloud/sdk-go/v6](https://github.com/ionos-cloud/sdk-go ) from 6.3.2 to 6.3.3.
- [Release notes](https://github.com/ionos-cloud/sdk-go/releases )
- [Changelog](https://github.com/ionos-cloud/sdk-go/blob/master/docs/CHANGELOG.md )
- [Commits](https://github.com/ionos-cloud/sdk-go/compare/v6.3.2...v6.3.3 )
---
updated-dependencies:
- dependency-name: github.com/ionos-cloud/sdk-go/v6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-04-17 12:51:18 +00:00
github-actions[bot]
1c144471e7
Merge pull request #16382 from prometheus/dependabot/go_modules/github.com/hetznercloud/hcloud-go/v2-2.21.0
...
chore(deps): bump github.com/hetznercloud/hcloud-go/v2 from 2.20.1 to 2.21.0
2025-04-17 14:49:48 +02:00
Bryan Boreham
a11772234d
Merge pull request #16333 from colega/fix-series-create-gc-race
...
fix: race condition between series creation and garbage collection
2025-04-17 12:15:11 +01:00
Jan-Otto Kröpke
b4f869e519
Update go.mod
...
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2025-04-17 13:08:06 +02:00
dependabot[bot]
561c745834
chore(deps): bump github.com/docker/docker
...
Bumps [github.com/docker/docker](https://github.com/docker/docker ) from 28.0.2+incompatible to 28.0.4+incompatible.
- [Release notes](https://github.com/docker/docker/releases )
- [Commits](https://github.com/docker/docker/compare/v28.0.2...v28.0.4 )
---
updated-dependencies:
- dependency-name: github.com/docker/docker
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-04-17 11:07:29 +00:00
machine424
a825d448da
feat(tsdb/(head|agent)): dereference the pools at the end of the WL replay to
...
not wait for an extra GC cycle until the built-in cleanup mechanism
kicks in
See https://github.com/prometheus/prometheus/pull/15778
Signed-off-by: machine424 <ayoubmrini424@gmail.com>
2025-04-17 13:06:08 +02:00
github-actions[bot]
c113475121
Merge pull request #16383 from prometheus/dependabot/go_modules/internal/tools/github.com/bufbuild/buf-1.51.0
...
chore(deps): bump github.com/bufbuild/buf from 1.50.1 to 1.51.0 in /internal/tools
2025-04-17 13:05:52 +02:00
github-actions[bot]
917a26ce97
Merge pull request #16384 from prometheus/dependabot/github_actions/github/codeql-action-3.28.13
...
chore(deps): bump github/codeql-action from 3.28.12 to 3.28.13
2025-04-17 13:05:30 +02:00
David Leadbeater
e647f7954f
promtool: Add feature flags for promql features ( #16443 )
...
These are supported in the main prometheus binary but the feature flags
weren't supported in promtool.
Fixes #16412 .
Signed-off-by: David Leadbeater <dgl@dgl.cx>
2025-04-17 10:29:44 +01:00
machine424
dcb790c9b6
chore(RELEASE.md): add v3.4 release shephard
...
Signed-off-by: machine424 <ayoubmrini424@gmail.com>
2025-04-17 11:07:10 +02:00
Bryan Boreham
1d4b1d76a5
[TESTS] More efficient label creation in BenchmarkLoadWLs
...
Use the Builder abstraction instead of going via a map.
Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
2025-04-16 18:02:47 +01:00
Bryan Boreham
848df13d3a
[TESTS] Faster WAL Benchmarks by reusing buffer
...
Less garbage collection.
Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
2025-04-16 17:58:09 +01:00
Ryan Wu
b4d3c06acb
discovery: make endpointSlice discovery more efficient ( #16433 )
...
* discovery: a change to a service with the same name but from another namespace won't enqueue the endpointSlice
Signed-off-by: Ryan Wu <rongjun0821@gmail.com>
* Update discovery/kubernetes/endpointslice.go
Co-authored-by: Ayoub Mrini <ayoubmrini424@gmail.com>
Signed-off-by: Ryan Wu <rongjun0821@gmail.com>
* Update endpointslice.go
Signed-off-by: Ryan Wu <rongjun0821@gmail.com>
---------
Signed-off-by: Ryan Wu <rongjun0821@gmail.com>
Co-authored-by: Ayoub Mrini <ayoubmrini424@gmail.com>
2025-04-16 16:43:30 +02:00
Jeanette Tan
b91c66cdf9
Move newline to inside the expected error
...
Signed-off-by: Jeanette Tan <jeanette.tan@grafana.com>
2025-04-16 17:58:19 +08:00
Björn Rabenstein
ba8609fbd0
Merge pull request #16352 from NeerajGartia21/promql/subquery_patch
...
[BUG] PromQL: Return early when `endtime` < `startime`
2025-04-16 01:00:19 +02:00
Jeanette Tan
ab2d17d7a0
Move unit test to existing suite
...
Signed-off-by: Jeanette Tan <jeanette.tan@grafana.com>
2025-04-16 03:57:42 +08:00
Jeanette Tan
f1b6694837
Add unit test
...
Signed-off-by: Jeanette Tan <jeanette.tan@grafana.com>
2025-04-16 03:57:42 +08:00
Jeanette Tan
88bf1b1a68
Allow unwrapping of errors when reading from remote client
...
Signed-off-by: Jeanette Tan <jeanette.tan@grafana.com>
2025-04-16 03:57:42 +08:00
Lukasz Mierzwa
bec3a125a0
Remove stringlabels from promu build tags
...
Signed-off-by: Lukasz Mierzwa <l.mierzwa@gmail.com>
2025-04-15 18:21:57 +01:00
Lukasz Mierzwa
05088aaa12
Fix linter errors
...
Mostly comment issues and unused variables.
Signed-off-by: Lukasz Mierzwa <l.mierzwa@gmail.com>
2025-04-15 18:04:41 +01:00
Lukasz Mierzwa
bb76966992
Use stringlabels by default
...
This removes the stringlabels build tag, makes that implementation the default one, and moves the old labels implementation under the slicelabels build tag.
Fixes #16064 .
Signed-off-by: Lukasz Mierzwa <l.mierzwa@gmail.com>
2025-04-15 17:52:24 +01:00
Björn Rabenstein
c15140f863
Merge pull request #16432 from prometheus/beorn7/doc
...
docs: Remove recording rule note for native histograms
2025-04-15 17:35:45 +02:00
Ayoub Mrini
3c49e69330
Prepare release 3.3.0 ( #16431 )
...
Signed-off-by: machine424 <ayoubmrini424@gmail.com>
v0.303.0
v3.3.0
2025-04-15 15:25:16 +02:00
beorn7
2763b6ba13
docs: Remove recording rule note for native histograms
...
We implemented proper type handling (gauge vs. counter histogram) a
while ago. The note about it is obsolete.
Signed-off-by: beorn7 <beorn@grafana.com>
2025-04-15 14:43:31 +02:00
George Krajcsovits
c15ae44455
Merge pull request #13613 from vvyushmanov/main
...
Documentation: Add description for OAuth2 password grant type setup
2025-04-15 13:29:20 +02:00
machine424
46883e05ae
Prepare release 3.3.0
...
Signed-off-by: machine424 <ayoubmrini424@gmail.com>
2025-04-15 12:43:15 +02:00
Alex Le
bce72b93d9
tsdb: Introduced new constructor for LeveledCompactor to take in metrics ( #16408 )
...
* Introduced new constructor for LeveledCompactor to take in metrics
Signed-off-by: Alex Le <leqiyue@amazon.com>
* Added Metrics to LeveledCompactorOptions
Signed-off-by: Alex Le <leqiyue@amazon.com>
---------
Signed-off-by: Alex Le <leqiyue@amazon.com>
2025-04-11 09:17:45 +01:00
Björn Rabenstein
2aaafae36f
Merge pull request #16403 from NeerajGartia21/promqltest/NH
...
[FIX] Promqltest: Native histogram load expression with more than one incrementation
2025-04-09 17:29:03 +02:00
amanycodes
70eb58219a
added unit tests to HistogramHelpers.ts and HistogramChart.ts
...
Signed-off-by: amanycodes <amanycodes@gmail.com>
2025-04-09 20:18:46 +05:30
Björn Rabenstein
e433647cac
Merge pull request #16416 from prometheus/beorn7/doc
...
doc: Move library release tagging to a separate section
2025-04-09 16:46:33 +02:00
beorn7
c018383ee5
doc: Move library release tagging to a separate section
...
In RELEASE.md, the instructions to tag the library release used to be
inserted between the normal release tagging and an alternative way of
doing the release tagging. This was very confusing, os the alternative
way did _not_ include the library tagging.
I reckoned it is much less confusing to have a separate section for
the library tagging.
Also, replace the incorrect "optionally" by "alternatively".
Signed-off-by: beorn7 <beorn@grafana.com>
2025-04-09 15:27:37 +02:00
George Krajcsovits
b4526c0735
Merge pull request #16409 from prometheus/krajo/test-nhcb-over-rw2
...
test(rw2): add nhcb testcases to remote write 2.0
2025-04-09 12:39:17 +02:00
Zhengke Zhou
c884dd16ac
discovery: Remove ingress & endpoint slice adaptors ( #16413 )
...
* Remove ingress & endpoint slice adaptors
* fix ci
Signed-off-by: zhengkezhou1 <madzhou1@gmail.com>
2025-04-09 10:25:53 +01:00
Björn Rabenstein
caa1b9abb7
Merge pull request #15354 from mmorel-35/golangci-lint/perfsprint
...
chore: enable all rules of perfsprint lint (except concatenation)
2025-04-09 11:23:39 +02:00
Matthieu MOREL
5b120a0a11
chore: enable all rules of perfsprint lint
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
2025-04-08 21:42:52 +02:00
György Krajcsovits
1cdc956d27
test(rw2): add nhcb testcases to remote write 2.0
...
Ref: https://github.com/prometheus/prometheus/issues/15021
Also modified spansToSpansProto to not allocate empty bucket spans array
when converting internal model to remote write model.
Otherwise the test TestDecodeWriteV2Request fails since empty array
is marshaled/unmarshaled as nil so we don't get back the exact same
thing.
Signed-off-by: György Krajcsovits <gyorgy.krajcsovits@grafana.com>
2025-04-08 15:45:56 +02:00
Alex Le
701d13abf9
Make sure LeveledCompactor respect context cancellation during the time opening blocks ( #16407 )
...
Signed-off-by: Alex Le <leqiyue@amazon.com>
2025-04-08 09:04:23 +01:00
Julien
10b4e1b231
Merge pull request #16340 from BGodding/fix/autoreload-paths
...
fix (auto-reload): failing to auto-reload on changes to rule and scrape config files
2025-04-07 16:41:42 +02:00
Julien Pivotto
e57512acfc
Address feedback
...
Signed-off-by: Julien Pivotto <291750+roidelapluie@users.noreply.github.com>
2025-04-07 12:58:34 +02:00
Neeraj Gartia
f83e964231
fix NH load expression with incrementation more than once
...
Signed-off-by: Neeraj Gartia <neerajgartia211002@gmail.com>
2025-04-05 23:37:39 +05:30
George Krajcsovits
a2f54d6066
Merge pull request #16398 from siavashs/notifier-refactor
...
chore: refactor notifier package
2025-04-04 09:45:53 +02:00
Ayoub Mrini
293f0c9185
Merge pull request #16327 from machine424/3.3rc1
...
Prepare release 3.3.0-rc.1
v0.303.0-rc.1
v3.3.0-rc.1
2025-04-03 19:18:25 +02:00
Julien Pivotto
2cf2bf5b8f
Address feedback
...
Signed-off-by: Julien Pivotto <291750+roidelapluie@users.noreply.github.com>
2025-04-03 13:19:55 +02:00
Julius Volz
683e6983db
Merge pull request #16391 from prometheus/revamp-ui-readme
...
Completely revamp web/ui/README.md
2025-04-03 11:52:14 +02:00
Julien Pivotto
2f6ad79edf
Move calculation to the engine
...
Signed-off-by: Julien Pivotto <291750+roidelapluie@users.noreply.github.com>
2025-04-03 10:56:02 +02:00
Julien Pivotto
2e0a4ef096
Update duration expr documentation
...
Signed-off-by: Julien Pivotto <291750+roidelapluie@users.noreply.github.com>
2025-04-03 10:56:02 +02:00
Julien Pivotto
9cfd6f7df8
PromQL duration expr: Add a check for durations our of range
...
Signed-off-by: Julien Pivotto <291750+roidelapluie@users.noreply.github.com>
2025-04-03 10:56:02 +02:00
Julien Pivotto
7370d62acf
PromQL: allow arithmetic in durations in PromQL parser
...
Updated the parser to allow calculations in PromQL durations.
This enables durations in the form of:
rate(http_requests_total[10m+2s])
The computation of the calculations is done directly at the parse level and does not hit the PromQL Engine.
The lexer has also been updated and improved, in particular for subqueries.
Buxfix: rate(http_requests_total[0]) is no longer allowed.
Signed-off-by: Julien Pivotto <291750+roidelapluie@users.noreply.github.com>
2025-04-03 10:56:02 +02:00
Julius Volz
36e50db698
Update npm + nodejs versions in prerequisites section
...
Signed-off-by: Julius Volz <julius.volz@gmail.com>
2025-04-03 10:02:53 +02:00
Siavash Safi
ef48e4cb9f
chore: refactor notifier package
...
Split the notifier package into smaller source files.
Signed-off-by: Siavash Safi <siavash@cloudflare.com>
2025-04-03 17:48:04 +11:00