Bryan Boreham
28a830ed9f
Merge pull request #14768 from bboreham/improve-almost
...
[COMMENT] Improve comment on almost.Equal; add tests
3 months ago
dependabot[bot]
02d1cabd0a
Bump github.com/hetznercloud/hcloud-go/v2 from 2.12.0 to 2.13.1
...
Bumps [github.com/hetznercloud/hcloud-go/v2](https://github.com/hetznercloud/hcloud-go ) from 2.12.0 to 2.13.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/v2.12.0...v2.13.1 )
---
updated-dependencies:
- dependency-name: github.com/hetznercloud/hcloud-go/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot]
fae66d0bba
Bump github.com/hashicorp/consul/api from 1.29.2 to 1.29.4
...
Bumps [github.com/hashicorp/consul/api](https://github.com/hashicorp/consul ) from 1.29.2 to 1.29.4.
- [Release notes](https://github.com/hashicorp/consul/releases )
- [Changelog](https://github.com/hashicorp/consul/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/consul/compare/api/v1.29.2...api/v1.29.4 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/consul/api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot]
c09f6f80c6
Bump golang.org/x/oauth2 from 0.21.0 to 0.22.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.21.0 to 0.22.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.21.0...v0.22.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot]
6290287c1c
Bump github.com/prometheus/client_golang from 1.20.0 to 1.20.2
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.20.0 to 1.20.2.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.0...v1.20.2 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot]
a2b054e2ae
Bump github.com/digitalocean/godo from 1.119.0 to 1.121.0
...
Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo ) from 1.119.0 to 1.121.0.
- [Release notes](https://github.com/digitalocean/godo/releases )
- [Changelog](https://github.com/digitalocean/godo/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalocean/godo/compare/v1.119.0...v1.121.0 )
---
updated-dependencies:
- dependency-name: github.com/digitalocean/godo
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot]
9d8a3934de
Bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.13.0 to 1.14.0
...
Bumps [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go ) from 1.13.0 to 1.14.0.
- [Release notes](https://github.com/Azure/azure-sdk-for-go/releases )
- [Changelog](https://github.com/Azure/azure-sdk-for-go/blob/main/documentation/release.md )
- [Commits](https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.13.0...sdk/azcore/v1.14.0 )
---
updated-dependencies:
- dependency-name: github.com/Azure/azure-sdk-for-go/sdk/azcore
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot]
40e6188b6d
Bump github.com/envoyproxy/protoc-gen-validate from 1.0.4 to 1.1.0
...
Bumps [github.com/envoyproxy/protoc-gen-validate](https://github.com/envoyproxy/protoc-gen-validate ) from 1.0.4 to 1.1.0.
- [Release notes](https://github.com/envoyproxy/protoc-gen-validate/releases )
- [Changelog](https://github.com/bufbuild/protoc-gen-validate/blob/main/.goreleaser.yaml )
- [Commits](https://github.com/envoyproxy/protoc-gen-validate/compare/v1.0.4...v1.1.0 )
---
updated-dependencies:
- dependency-name: github.com/envoyproxy/protoc-gen-validate
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot]
8dd49103ba
Bump github.com/prometheus/common
...
Bumps [github.com/prometheus/common](https://github.com/prometheus/common ) from 0.55.0 to 0.57.0.
- [Release notes](https://github.com/prometheus/common/releases )
- [Changelog](https://github.com/prometheus/common/blob/main/RELEASE.md )
- [Commits](https://github.com/prometheus/common/compare/v0.55.0...v0.57.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/common
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot]
8789a124bc
Bump bufbuild/buf-setup-action from 1.35.1 to 1.39.0
...
Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action ) from 1.35.1 to 1.39.0.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases )
- [Commits](aceb106d24...54abbed4fe
)
---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot]
b2bb0d458b
Bump prometheus/promci from 0.1.0 to 0.3.0
...
Bumps [prometheus/promci](https://github.com/prometheus/promci ) from 0.1.0 to 0.3.0.
- [Release notes](https://github.com/prometheus/promci/releases )
- [Commits](3cb0c3871f...45166329da
)
---
updated-dependencies:
- dependency-name: prometheus/promci
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot]
471fb8c978
Bump github/codeql-action from 3.25.15 to 3.26.6
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.25.15 to 3.26.6.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](afb54ba388...4dd16135b6
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
Suraj Nath
a35b15cea8
chore: migrate stale check to use stale github action ( #14650 )
...
- chore: migrate stale check to use stale github action
- add stale check in list of files to sync
- pin to SHA of github action
- only run in prometheus and prometheus-community orgs
Signed-off-by: Suraj Nath <9503187+electron0zero@users.noreply.github.com>
3 months ago
Julien
1cd2d0498b
Support reload config automatically
...
Signed-off-by: Julien <roidelapluie@o11y.eu>
3 months ago
György Krajcsovits
a693dd19f2
Fix: chunkenc.MockSeriesIterator
...
Starts its index from 0 , but users call Next() before first sample
so it needs to start from -1
Signed-off-by: György Krajcsovits <gyorgy.krajcsovits@grafana.com>
3 months ago
machine424
d23d196db5
fix(discovery): prevent the manager from storing stale targetGroups
...
Signed-off-by: machine424 <ayoubmrini424@gmail.com>
3 months ago
Julien
d63f5b35df
Merge pull request #14765 from kevinrawal/kevinrawal/fix-broken-url-for-feature-flag
...
Fix: Broken URL for Querying Prometheus
3 months ago
Arve Knudsen
bc6c2c5d35
OTLP Receiver: Add tests ( #14764 )
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
3 months ago
Bryan Boreham
d550c4a0b9
[COMMENT] Improve comment on almost.Equal; add tests
...
At first it wasn't obvious to me why the first check would give a
different result to the second.
Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
3 months ago
Callum Styan
a77f5007f9
fix bug with metadata for rw2 ( #14766 )
...
Signed-off-by: Callum Styan <callumstyan@gmail.com>
3 months ago
Arthur Silva Sens
ee2b7fdf9d
Merge pull request #14760 from bboreham/simplify-otel-time-conversion
...
[REFACTOR] OTLP translator: simplify time conversion
3 months ago
Kevin Rawal
b0677263c3
Update basics.md
...
fix broken URL for feature flags native histograms in querying prometheus documentation
Signed-off-by: Kevin Rawal <84058124+kevinrawal@users.noreply.github.com>
3 months ago
Neeraj Gartia
8c7bf39d96
Moves TestNativeHistogram_MulDivOperator to promql testing framework ( #14688 )
...
PromQL: add test for mul and div operator
Also, remove the converted test from the engine_test.go file.
This also includes an extension of the test framework to allow NaN/Inf in histogram buckets.
---------
Signed-off-by: Neeraj Gartia <neerajgartia211002@gmail.com>
3 months ago
Jorge Creixell
e9e3d64b7c
PromQL engine: Delay deletion of __name__ label to the end of the query evaluation ( #14477 )
...
PromQL engine: Delay deletion of __name__ label to the end of the query evaluation
- This change allows optionally preserving the `__name__` label via the `label_replace` and `label_join` functions, and helps prevent the dreaded "vector cannot contain metrics with the same labelset" error.
- The implementation extends the `Series` and `Sample` structs with a boolean flag indicating whether the `__name__` label should be deleted at the end of the query evaluation.
- The `label_replace` and `label_join` functions can still access the value of the `__name__` label, even if it has been previously marked for deletion. If `__name__` is used as target label, it won't be dropped at the end of the query evaluation.
- Fixes https://github.com/prometheus/prometheus/issues/11397
- See https://github.com/jcreixell/prometheus/pull/2 for previous discussion, including the decision to create this PR and benchmark it before considering other alternatives (like refactoring `labels.Labels`).
- See https://github.com/jcreixell/prometheus/pull/1 for an alternative implementation using a special label instead of boolean flags.
- Note: a feature flag `promql-delayed-name-removal` has been added as it changes the behavior of some "weird" queries (see https://github.com/prometheus/prometheus/issues/11397#issuecomment-1451998792 )
Example (this always fails, as `__name__` is being dropped by `count_over_time`):
```
count_over_time({__name__!=""}[1m])
=> Error executing query: vector cannot contain metrics with the same labelset
```
Before:
```
label_replace(count_over_time({__name__!=""}[1m]), "__name__", "count_$1", "__name__", "(.+)")
=> Error executing query: vector cannot contain metrics with the same labelset
```
After:
```
label_replace(count_over_time({__name__!=""}[1m]), "__name__", "count_$1", "__name__", "(.+)")
=>
count_go_gc_cycles_automatic_gc_cycles_total{instance="localhost:9090", job="prometheus"} 1
count_go_gc_cycles_forced_gc_cycles_total{instance="localhost:9090", job="prometheus"} 1
...
```
Signed-off-by: Jorge Creixell <jcreixell@gmail.com>
---------
Signed-off-by: Jorge Creixell <jcreixell@gmail.com>
Signed-off-by: Björn Rabenstein <github@rabenste.in>
3 months ago
Bryan Boreham
5359567264
Merge pull request #14729 from bboreham/multimeta
...
TSDB: streamline reading of overlapping head chunks
3 months ago
Bryan Boreham
f90c7a11d1
[REFACTOR] OTLP translator: simplify time conversion
...
We don't need multiple levels of abstraction to convert nanoseconds to
milliseconds.
We do benefit from tests, however.
Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
3 months ago
Bryan Boreham
1f38ae7bca
[TESTS] TSDB: fix up OOO tests for new Series behaviour
...
Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
3 months ago
Bryan Boreham
cde42f30e9
TSDB: streamline reading of overlapping head chunks
...
`getOOOSeriesChunks` was already finding sets of overlapping chunks; we
store those in a `multiMeta` struct so that `ChunkOrIterable` can
reconstruct an `Iterable` easily and predictably.
We no longer need a `MergeOOO` flag to indicate that this Meta should
be merged with other ones; this is explicit in the `multiMeta` structure.
We also no longer need `chunkMetaAndChunkDiskMapperRef`.
Add `wrapOOOHeadChunk` to defeat `chunkenc.Pool` - chunks are reset
during compaction, but if we wrap them (like `safeHeadChunk` was doing
then this is skipped) .
Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
3 months ago
Bryan Boreham
838e49e7b8
[REFACTOR] TSDB: move chunkFromSeries from headChunkReader to head
...
Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
3 months ago
Julien Pivotto
ed2e18d7de
Add documentation for custom headers.
...
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
Signed-off-by: Julien <roidelapluie@o11y.eu>
3 months ago
Arve Knudsen
99204f23ee
Merge remote-tracking branch 'prometheus/main' into arve/close-engine
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
3 months ago
Arthur Silva Sens
5bd8988637
Simplify 'TestManagerCTZeroIngestion' ( #14756 )
...
Signed-off-by: Arthur Silva Sens <arthursens2005@gmail.com>
3 months ago
machine424
c586c15ae6
fix(discovery): make discovery manager notify consumers of dropped targets for still defined jobs
...
scrape/manager_test.go: add a test to check that the manager gets notified
for targets that got dropped by discovery to reproduce: https://github.com/prometheus/prometheus/issues/12858#issuecomment-1732318102
Signed-off-by: machine424 <ayoubmrini424@gmail.com>
3 months ago
Björn Rabenstein
849215d90c
Merge pull request #14585 from fatsheep9146/covert-TestNativeHistogram_Sum_Count_Add_AvgOperator-to-framework
...
convert TestNativeHistogram_Sum_Count_Add_AvgOperator into testing framework
3 months ago
Owen Williams
9da75328ea
fix(utf8): ensure correct validation when legacy mode turned on ( #14736 )
...
fix(utf8): ensure correct validation when legacy mode turned on
This depends on the included update of the prometheus/common dependency.
---------
Signed-off-by: Owen Williams <owen.williams@grafana.com>
3 months ago
Björn Rabenstein
1d6e0071b7
Merge pull request #14751 from riskrole/main
...
chore: fix some comments
3 months ago
Bryan Boreham
84f7e291e2
Merge pull request #14731 from pracucci/revert-14525-merge-mmmaxtime-into-shardhash
...
Revert " Store `mmMaxTime` in same field as `seriesShard`"
3 months ago
Justin Lei
3a82cd5a7e
Add streaming remote read to ReadClient ( #11379 )
...
* Add streaming remote read to ReadClient
Signed-off-by: Justin Lei <justin.lei@grafana.com>
* Apply suggestions from code review
Co-authored-by: Bartlomiej Plotka <bwplotka@gmail.com>
Signed-off-by: Justin Lei <justin.lei@grafana.com>
* Remote read instrumentation tweaks
Signed-off-by: Justin Lei <lei.justin@gmail.com>
* Minor cleanups
Signed-off-by: Justin Lei <lei.justin@gmail.com>
* In-line handleChunkedResponse
Signed-off-by: Justin Lei <lei.justin@gmail.com>
* Fix lints
Signed-off-by: Justin Lei <lei.justin@gmail.com>
* Explicitly call cancel() when needed
Signed-off-by: Justin Lei <lei.justin@gmail.com>
* Update chunkedSeries, chunkedSeriesIterator for new interfaces
Signed-off-by: Justin Lei <lei.justin@gmail.com>
* Adapt remote.chunkedSeries to use prompb.ChunkedSeries
Signed-off-by: Justin Lei <lei.justin@gmail.com>
* Fix lint
Signed-off-by: Justin Lei <lei.justin@gmail.com>
---------
Signed-off-by: Justin Lei <justin.lei@grafana.com>
Signed-off-by: Justin Lei <lei.justin@gmail.com>
Co-authored-by: Bartlomiej Plotka <bwplotka@gmail.com>
3 months ago
riskrole
406bf775aa
chore: fix some comments
...
Signed-off-by: riskrole <yuhang@before.tech>
3 months ago
Suraj Patil
7757794bb3
[ENHANCEMENT] Promtool: Adding labels to time series while creating tsdb blocks ( #14403 )
...
* feat: #14402 - Adding labels to time series while creating tsdb blocks
Signed-off-by: Suraj Patil <patilsuraj767@gmail.com>
3 months ago
Bryan Boreham
9a813d5d0f
Merge pull request #14741 from prometheus/merge-2.54.1-into-main
...
Merge 2.54.1 into main
3 months ago
Bryan Boreham
4202be5e79
Merge branch 'release-2.54' into merge-2.54.1-into-main
3 months ago
Bryan Boreham
e6cfa720fb
Merge pull request #14739 from prometheus/prep-2.54.1
...
Cut release 2.54.1
3 months ago
Bryan Boreham
da28f88910
Cut release 2.54.1
...
Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
3 months ago
Ganesh Vernekar
b09eaf8acd
Merge pull request #14727 from prometheus/owilliams/names-config-fix
...
fix(utf8): fix config logic for name validation
3 months ago
Arve Knudsen
c9a460d570
Merge remote-tracking branch 'prometheus/main' into arve/close-engine
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
3 months ago
Julien
349068ad3e
Merge pull request #14665 from roidelapluie/multiple-listening-addresses
...
Add support for multiple listening addresses
3 months ago
Marco Pracucci
ef649d5968
Revert " Store `mmMaxTime` in same field as `seriesShard`"
...
Signed-off-by: Marco Pracucci <marco@pracucci.com>
3 months ago
Devin Trejo
d4994e5bc4
fix: Remote-write-reciever returns 4xx when request contains a time series with duplicate labels. ( #14716 )
...
Signed-off-by: Devin Trejo <dtrejo@palantir.com>
3 months ago
Owen Williams
436a439ed2
fix(utf8): fix config logic for name validation
...
We should only overwrite the ScrapeConfig if it is empty.
Added tests
part of https://github.com/prometheus/prometheus/issues/13095
Signed-off-by: Owen Williams <owen.williams@grafana.com>
3 months ago