Skip to content

Commit e31c57c

Browse files
authored
*: Update prometheus/thanos/promql-engine (#6930)
Signed-off-by: 🌲 Harry 🌊 John 🏔 <[email protected]>
1 parent 9b8c879 commit e31c57c

File tree

522 files changed

+26678
-8245
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

522 files changed

+26678
-8245
lines changed

.github/workflows/test-build-deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ jobs:
224224
export CORTEX_IMAGE="${CORTEX_IMAGE_PREFIX}cortex:$IMAGE_TAG-amd64"
225225
export CORTEX_CHECKOUT_DIR="/go/src/github.com/cortexproject/cortex"
226226
echo "Running integration tests with image: $CORTEX_IMAGE"
227-
go test -tags=integration,${{ matrix.tags }} -timeout 2400s -v -count=1 ./integration/...
227+
go test -tags=slicelabels,integration,${{ matrix.tags }} -timeout 2400s -v -count=1 ./integration/...
228228
env:
229229
IMAGE_PREFIX: ${{ secrets.IMAGE_PREFIX }}
230230

.golangci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ run:
1212
- integration_querier
1313
- integration_ruler
1414
- integration_query_fuzz
15+
- slicelabels
1516
output:
1617
formats:
1718
text:

Makefile

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ LATEST_BUILD_IMAGE_TAG ?= master-7ce1d1b12
118118
# as it currently disallows TTY devices. This value needs to be overridden
119119
# in any custom cloudbuild.yaml files
120120
TTY := --tty
121-
GO_FLAGS := -ldflags "-X main.Branch=$(GIT_BRANCH) -X main.Revision=$(GIT_REVISION) -X main.Version=$(VERSION) -extldflags \"-static\" -s -w" -tags netgo
121+
GO_FLAGS := -ldflags "-X main.Branch=$(GIT_BRANCH) -X main.Revision=$(GIT_REVISION) -X main.Version=$(VERSION) -extldflags \"-static\" -s -w" -tags "netgo slicelabels"
122122

123123
ifeq ($(BUILD_IN_CONTAINER),true)
124124

@@ -213,23 +213,23 @@ lint:
213213
./pkg/ruler/...
214214

215215
test:
216-
go test -tags netgo -timeout 30m -race -count 1 ./...
216+
go test -tags "netgo slicelabels" -timeout 30m -race -count 1 ./...
217217

218218
test-no-race:
219-
go test -tags netgo -timeout 30m -count 1 ./...
219+
go test -tags "netgo slicelabels" -timeout 30m -count 1 ./...
220220

221221
cover:
222222
$(eval COVERDIR := $(shell mktemp -d coverage.XXXXXXXXXX))
223223
$(eval COVERFILE := $(shell mktemp $(COVERDIR)/unit.XXXXXXXXXX))
224-
go test -tags netgo -timeout 30m -race -count 1 -coverprofile=$(COVERFILE) ./...
224+
go test -tags netgo,slicelabels -timeout 30m -race -count 1 -coverprofile=$(COVERFILE) ./...
225225
go tool cover -html=$(COVERFILE) -o cover.html
226226
go tool cover -func=cover.html | tail -n1
227227

228228
shell:
229229
bash
230230

231231
configs-integration-test:
232-
/bin/bash -c "go test -v -tags 'netgo integration' -timeout 10m ./pkg/configs/... ./pkg/ruler/..."
232+
/bin/bash -c "go test -v -tags 'netgo integration slicelabels' -timeout 10m ./pkg/configs/... ./pkg/ruler/..."
233233

234234
mod-check:
235235
GO111MODULE=on go mod download
@@ -253,11 +253,11 @@ web-deploy:
253253

254254
# Generates the config file documentation.
255255
doc: clean-doc
256-
go run ./tools/doc-generator ./docs/configuration/config-file-reference.template > ./docs/configuration/config-file-reference.md
257-
go run ./tools/doc-generator ./docs/blocks-storage/compactor.template > ./docs/blocks-storage/compactor.md
258-
go run ./tools/doc-generator ./docs/blocks-storage/store-gateway.template > ./docs/blocks-storage/store-gateway.md
259-
go run ./tools/doc-generator ./docs/blocks-storage/querier.template > ./docs/blocks-storage/querier.md
260-
go run ./tools/doc-generator ./docs/guides/encryption-at-rest.template > ./docs/guides/encryption-at-rest.md
256+
go run -tags slicelabels ./tools/doc-generator ./docs/configuration/config-file-reference.template > ./docs/configuration/config-file-reference.md
257+
go run -tags slicelabels ./tools/doc-generator ./docs/blocks-storage/compactor.template > ./docs/blocks-storage/compactor.md
258+
go run -tags slicelabels ./tools/doc-generator ./docs/blocks-storage/store-gateway.template > ./docs/blocks-storage/store-gateway.md
259+
go run -tags slicelabels ./tools/doc-generator ./docs/blocks-storage/querier.template > ./docs/blocks-storage/querier.md
260+
go run -tags slicelabels ./tools/doc-generator ./docs/guides/encryption-at-rest.template > ./docs/guides/encryption-at-rest.md
261261
embedmd -w docs/operations/requests-mirroring-to-secondary-cluster.md
262262
embedmd -w docs/guides/overrides-exporter.md
263263

go.mod

Lines changed: 35 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -26,33 +26,33 @@ require (
2626
github.com/gorilla/mux v1.8.1
2727
github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc
2828
github.com/grpc-ecosystem/go-grpc-middleware v1.4.0
29-
github.com/hashicorp/consul/api v1.31.2
29+
github.com/hashicorp/consul/api v1.32.0
3030
github.com/hashicorp/go-cleanhttp v0.5.2
3131
github.com/hashicorp/go-sockaddr v1.0.7
3232
github.com/hashicorp/memberlist v0.5.1
3333
github.com/json-iterator/go v1.1.12
3434
github.com/klauspost/compress v1.18.0
3535
github.com/lib/pq v1.10.9
36-
github.com/minio/minio-go/v7 v7.0.80
36+
github.com/minio/minio-go/v7 v7.0.93
3737
github.com/mitchellh/go-wordwrap v1.0.1
3838
github.com/oklog/ulid v1.3.1 // indirect
3939
github.com/opentracing-contrib/go-grpc v0.1.2
4040
github.com/opentracing-contrib/go-stdlib v1.1.0
4141
github.com/opentracing/opentracing-go v1.2.0
4242
github.com/pkg/errors v0.9.1
4343
github.com/prometheus/alertmanager v0.28.1
44-
github.com/prometheus/client_golang v1.22.0
44+
github.com/prometheus/client_golang v1.23.0-rc.1
4545
github.com/prometheus/client_model v0.6.2
46-
github.com/prometheus/common v0.63.0
46+
github.com/prometheus/common v0.65.1-0.20250703115700-7f8b2a0d32d3
4747
// Prometheus maps version 2.x.y to tags v0.x.y.
48-
github.com/prometheus/prometheus v0.303.1
48+
github.com/prometheus/prometheus v0.305.1-0.20250721065454-b09cf6be8d56
4949
github.com/segmentio/fasthash v1.0.3
5050
github.com/sony/gobreaker v1.0.0
5151
github.com/spf13/afero v1.11.0
5252
github.com/stretchr/testify v1.10.0
53-
github.com/thanos-io/objstore v0.0.0-20250317105316-a0136a6f898d
54-
github.com/thanos-io/promql-engine v0.0.0-20250611170940-015ebeb7b5ff
55-
github.com/thanos-io/thanos v0.39.2
53+
github.com/thanos-io/objstore v0.0.0-20250722142242-922b22272ee3
54+
github.com/thanos-io/promql-engine v0.0.0-20250726034445-91e6e32a36a7
55+
github.com/thanos-io/thanos v0.39.3-0.20250729120336-88d0ae8071cb
5656
github.com/uber/jaeger-client-go v2.30.0+incompatible
5757
github.com/weaveworks/common v0.0.0-20230728070032-dd9e68f319d5
5858
go.etcd.io/etcd/api/v3 v3.5.17
@@ -88,22 +88,22 @@ require (
8888
github.com/prometheus/procfs v0.16.1
8989
github.com/sercand/kuberesolver/v5 v5.1.1
9090
github.com/tjhop/slog-gokit v0.1.4
91-
go.opentelemetry.io/collector/pdata v1.34.0
91+
go.opentelemetry.io/collector/pdata v1.35.0
9292
go.uber.org/automaxprocs v1.6.0
9393
google.golang.org/protobuf v1.36.6
9494
)
9595

9696
require (
9797
cel.dev/expr v0.23.1 // indirect
98-
cloud.google.com/go v0.118.1 // indirect
99-
cloud.google.com/go/auth v0.15.1-0.20250317171031-671eed979bfd // indirect
98+
cloud.google.com/go v0.120.0 // indirect
99+
cloud.google.com/go/auth v0.16.2 // indirect
100100
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
101101
cloud.google.com/go/compute/metadata v0.7.0 // indirect
102-
cloud.google.com/go/iam v1.3.1 // indirect
103-
cloud.google.com/go/monitoring v1.24.0 // indirect
102+
cloud.google.com/go/iam v1.5.2 // indirect
103+
cloud.google.com/go/monitoring v1.24.2 // indirect
104104
cloud.google.com/go/storage v1.50.0 // indirect
105-
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.0 // indirect
106-
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.10.0 // indirect
105+
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.1 // indirect
106+
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.10.1 // indirect
107107
github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.1 // indirect
108108
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.6.1 // indirect
109109
github.com/AzureAD/microsoft-authentication-library-for-go v1.4.2 // indirect
@@ -172,7 +172,7 @@ require (
172172
github.com/google/pprof v0.0.0-20250607225305-033d6d78b36a // indirect
173173
github.com/google/s2a-go v0.1.9 // indirect
174174
github.com/googleapis/enterprise-certificate-proxy v0.3.6 // indirect
175-
github.com/googleapis/gax-go/v2 v2.14.1 // indirect
175+
github.com/googleapis/gax-go/v2 v2.14.2 // indirect
176176
github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.2 // indirect
177177
github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.3 // indirect
178178
github.com/hashicorp/errwrap v1.1.0 // indirect
@@ -204,6 +204,7 @@ require (
204204
github.com/mdlayher/vsock v1.2.1 // indirect
205205
github.com/metalmatze/signal v0.0.0-20210307161603-1c9aa721a97a // indirect
206206
github.com/miekg/dns v1.1.66 // indirect
207+
github.com/minio/crc64nvme v1.0.1 // indirect
207208
github.com/minio/md5-simd v1.1.2 // indirect
208209
github.com/minio/sha256-simd v1.0.1 // indirect
209210
github.com/mitchellh/copystructure v1.2.0 // indirect
@@ -214,17 +215,19 @@ require (
214215
github.com/modern-go/reflect2 v1.0.2 // indirect
215216
github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f // indirect
216217
github.com/ncw/swift v1.0.53 // indirect
217-
github.com/oklog/run v1.1.0 // indirect
218-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/exp/metrics v0.128.0 // indirect
219-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.128.0 // indirect
220-
github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor v0.128.0 // indirect
218+
github.com/oklog/run v1.2.0 // indirect
219+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/exp/metrics v0.129.0 // indirect
220+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.129.0 // indirect
221+
github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor v0.129.0 // indirect
222+
github.com/philhofer/fwd v1.1.3-0.20240916144458-20a13a1f6b7c // indirect
221223
github.com/pierrec/lz4/v4 v4.1.22 // indirect
222224
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect
223225
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
224226
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
225227
github.com/prometheus-community/prom-label-proxy v0.11.1 // indirect
226228
github.com/prometheus/exporter-toolkit v0.14.0 // indirect
227-
github.com/prometheus/sigv4 v0.1.2 // indirect
229+
github.com/prometheus/otlptranslator v0.0.0-20250620074007-94f535e0c588 // indirect
230+
github.com/prometheus/sigv4 v0.2.0 // indirect
228231
github.com/puzpuzpuz/xsync/v3 v3.5.1 // indirect
229232
github.com/redis/rueidis v1.0.61 // indirect
230233
github.com/rs/cors v1.11.1 // indirect
@@ -237,6 +240,7 @@ require (
237240
github.com/soheilhy/cmux v0.1.5 // indirect
238241
github.com/spiffe/go-spiffe/v2 v2.5.0 // indirect
239242
github.com/stretchr/objx v0.5.2 // indirect
243+
github.com/tinylib/msgp v1.3.0 // indirect
240244
github.com/trivago/tgo v1.0.7 // indirect
241245
github.com/uber/jaeger-lib v2.4.1+incompatible // indirect
242246
github.com/vimeo/galaxycache v1.3.1 // indirect
@@ -247,14 +251,14 @@ require (
247251
go.mongodb.org/mongo-driver v1.17.4 // indirect
248252
go.opencensus.io v0.24.0 // indirect
249253
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
250-
go.opentelemetry.io/collector/component v1.34.0 // indirect
251-
go.opentelemetry.io/collector/confmap v1.34.0 // indirect
252-
go.opentelemetry.io/collector/confmap/xconfmap v0.128.0 // indirect
253-
go.opentelemetry.io/collector/consumer v1.34.0 // indirect
254-
go.opentelemetry.io/collector/featuregate v1.34.0 // indirect
255-
go.opentelemetry.io/collector/internal/telemetry v0.128.0 // indirect
256-
go.opentelemetry.io/collector/pipeline v0.128.0 // indirect
257-
go.opentelemetry.io/collector/processor v1.34.0 // indirect
254+
go.opentelemetry.io/collector/component v1.35.0 // indirect
255+
go.opentelemetry.io/collector/confmap v1.35.0 // indirect
256+
go.opentelemetry.io/collector/confmap/xconfmap v0.129.0 // indirect
257+
go.opentelemetry.io/collector/consumer v1.35.0 // indirect
258+
go.opentelemetry.io/collector/featuregate v1.35.0 // indirect
259+
go.opentelemetry.io/collector/internal/telemetry v0.129.0 // indirect
260+
go.opentelemetry.io/collector/pipeline v0.129.0 // indirect
261+
go.opentelemetry.io/collector/processor v1.35.0 // indirect
258262
go.opentelemetry.io/collector/semconv v0.128.0 // indirect
259263
go.opentelemetry.io/contrib/bridges/otelzap v0.11.0 // indirect
260264
go.opentelemetry.io/contrib/detectors/gcp v1.35.0 // indirect
@@ -282,8 +286,8 @@ require (
282286
golang.org/x/text v0.26.0 // indirect
283287
golang.org/x/tools v0.34.0 // indirect
284288
gonum.org/v1/gonum v0.16.0 // indirect
285-
google.golang.org/api v0.228.0 // indirect
286-
google.golang.org/genproto v0.0.0-20250204164813-702378808489 // indirect
289+
google.golang.org/api v0.239.0 // indirect
290+
google.golang.org/genproto v0.0.0-20250505200425-f936aa4a68b2 // indirect
287291
google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822 // indirect
288292
google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 // indirect
289293
gopkg.in/telebot.v3 v3.3.8 // indirect
@@ -320,8 +324,3 @@ replace github.com/google/gnostic => github.com/googleapis/gnostic v0.6.9
320324
// Same replace used by thanos: (may be removed in the future)
321325
// https://github.com/thanos-io/thanos/blob/fdeea3917591fc363a329cbe23af37c6fff0b5f0/go.mod#L265
322326
replace gopkg.in/alecthomas/kingpin.v2 => github.com/alecthomas/kingpin v1.3.8-0.20210301060133-17f40c25f497
323-
324-
replace github.com/thanos-io/objstore => github.com/thanos-io/objstore v0.0.0-20241111205755-d1dd89d41f97
325-
326-
// v3.3.1 with https://github.com/prometheus/prometheus/pull/16252. (same as thanos)
327-
replace github.com/prometheus/prometheus => github.com/thanos-io/thanos-prometheus v0.0.0-20250610133519-082594458a88

0 commit comments

Comments
 (0)