-
Notifications
You must be signed in to change notification settings - Fork 10
[main] Merge upstream prometheus/main to 49254f45e9ec #1033
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Signed-off-by: Tomiwa <[email protected]>
Signed-off-by: Tomiwa <[email protected]>
Signed-off-by: Bryan Boreham <[email protected]>
Signed-off-by: Bryan Boreham <[email protected]>
Signed-off-by: Bryan Boreham <[email protected]>
…nd cancel and in restart the start job requires the node pools to be gone before creating them, and the cleanup and restart jobs require the pools to be running to delete them, When the initial start is partial (only one pool was created), no command can move forward... the preconditions should be relaxed, for more robustness. Signed-off-by: machine424 <[email protected]>
Signed-off-by: Devansh Sehgal <[email protected]>
Refactor the code so that everything proceeds linearly. Also renamed `getOrSet` to `setUnlessAlreadySet` to emphasise that the caller is expecting it not to be set. Signed-off-by: Bryan Boreham <[email protected]>
This callback is not used by Prometheus, but in downstream projects it is wasteful to allocate an ID only to abandon it. Remove lengthy commment which I feel is distracting from the flow. Signed-off-by: Bryan Boreham <[email protected]>
In order to allow for non team members to be maintainers of components like service discovery. Design doc: https://docs.google.com/document/d/19m5ti00ZzzOspn60xyiK961J6M7g-rC1THNMkYWQbBc/edit?tab=t.0#heading=h.5sybau7waq2q Signed-off-by: György Krajcsovits <[email protected]>
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.5 to 4.31.2. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@3599b3b...0499de3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.31.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.2 to 5.0.0. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@ea165f8...330a01c) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: 5.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [actions/stale](https://github.com/actions/stale) from 9.1.0 to 10.1.0. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](actions/stale@5bef64f...5f858e3) --- updated-dependencies: - dependency-name: actions/stale dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [github.com/prometheus/exporter-toolkit](https://github.com/prometheus/exporter-toolkit) from 0.14.1 to 0.15.0. - [Release notes](https://github.com/prometheus/exporter-toolkit/releases) - [Commits](prometheus/exporter-toolkit@v0.14.1...v0.15.0) --- updated-dependencies: - dependency-name: github.com/prometheus/exporter-toolkit dependency-version: 0.15.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [github.com/linode/linodego](https://github.com/linode/linodego) from 1.59.0 to 1.60.0. - [Release notes](https://github.com/linode/linodego/releases) - [Commits](linode/linodego@v1.59.0...v1.60.0) --- updated-dependencies: - dependency-name: github.com/linode/linodego dependency-version: 1.60.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: pipiland2612 <[email protected]>
Apply additional Go modernize tool improvements. Signed-off-by: SuperQ <[email protected]>
…ure is enabled (#17470) * add feature check when UpdateMetadata Signed-off-by: pipiland2612 <[email protected]> * add appendMetadata boolean to write_hander Signed-off-by: pipiland2612 <[email protected]> * fix Signed-off-by: pipiland2612 <[email protected]> --------- Signed-off-by: pipiland2612 <[email protected]>
Signed-off-by: Piotr <[email protected]>
…isabling scrape: Allow disabling end-of-run staleness markers for targets
chore(github): add CODEOWNERS file
…ng label name and values (#17194) * Codemirror - TS Prometheus Client: don't use lookback interval if not set Signed-off-by: Augustin Husson <[email protected]> * TS Prometheus Client: remove usage of series api when getting labels Signed-off-by: Augustin Husson <[email protected]> * mock api /api/v1/labels Signed-off-by: Augustin Husson <[email protected]> * mock more endpoints and fix tests Signed-off-by: Augustin Husson <[email protected]> --------- Signed-off-by: Augustin Husson <[email protected]>
* Update golangci-lint to v2.6.0 * Fixup various linting issues. * Fixup deprecations. * Add exception for `labels.MetricName` deprecation. Signed-off-by: SuperQ <[email protected]>
I followed the migration guide at https://mantine.dev/guides/7x-to-8x/ to add back both manual timezone handling in the time input, as well as syntax highlighting in the config code box. Signed-off-by: Julius Volz <[email protected]>
Bumps [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) from 1.31.12 to 1.31.16. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json) - [Commits](aws/aws-sdk-go-v2@config/v1.31.12...config/v1.31.16) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/config dependency-version: 1.31.16 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
…b.com/aws/aws-sdk-go-v2/config-1.31.16 chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.31.12 to 1.31.16
…b.com/linode/linodego-1.60.0 chore(deps): bump github.com/linode/linodego from 1.59.0 to 1.60.0
…b.com/prometheus/exporter-toolkit-0.15.0 chore(deps): bump github.com/prometheus/exporter-toolkit from 0.14.1 to 0.15.0
…ctions/stale-10.1.0 chore(deps): bump actions/stale from 9.1.0 to 10.1.0
…b.com/aws/aws-sdk-go-v2/service/ec2-1.260.0 chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.254.1 to 1.260.0
Signed-off-by: Julius Volz <[email protected]>
…7486) We already have infinite scrolling for all the rules within a group, but this adds a second (nested) level of infinite scrolling for the firing alerts within a rule. This should further improve the rendering speed for the /alerts page for Prometheus setups with many firing alerts and when you expand the individual rule panels that contain those firing alerts. Fixes prometheus/prometheus#17254 Signed-off-by: Julius Volz <[email protected]>
…th 4 updates (#17445) Bumps the go-opentelemetry-io group with 3 updates in the / directory: [go.opentelemetry.io/collector/component](https://github.com/open-telemetry/opentelemetry-collector), [go.opentelemetry.io/collector/consumer](https://github.com/open-telemetry/opentelemetry-collector) and [go.opentelemetry.io/collector/processor](https://github.com/open-telemetry/opentelemetry-collector). Updates `go.opentelemetry.io/collector/component` from 1.42.0 to 1.44.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md) - [Commits](open-telemetry/opentelemetry-collector@pdata/v1.42.0...pdata/v1.44.0) Updates `go.opentelemetry.io/collector/consumer` from 1.42.0 to 1.44.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md) - [Commits](open-telemetry/opentelemetry-collector@pdata/v1.42.0...pdata/v1.44.0) Updates `go.opentelemetry.io/collector/pdata` from 1.42.0 to 1.44.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md) - [Commits](open-telemetry/opentelemetry-collector@pdata/v1.42.0...pdata/v1.44.0) Updates `go.opentelemetry.io/collector/processor` from 1.42.0 to 1.44.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md) - [Commits](open-telemetry/opentelemetry-collector@pdata/v1.42.0...pdata/v1.44.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/collector/component dependency-version: 1.44.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-opentelemetry-io - dependency-name: go.opentelemetry.io/collector/consumer dependency-version: 1.44.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-opentelemetry-io - dependency-name: go.opentelemetry.io/collector/pdata dependency-version: 1.44.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-opentelemetry-io - dependency-name: go.opentelemetry.io/collector/processor dependency-version: 1.44.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-opentelemetry-io ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ontrib/processor/deltatocumulativeprocessor Bumps [github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor](https://github.com/open-telemetry/opentelemetry-collector-contrib) from 0.136.0 to 0.138.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG-API.md) - [Commits](open-telemetry/opentelemetry-collector-contrib@v0.136.0...v0.138.0) --- updated-dependencies: - dependency-name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor dependency-version: 0.138.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
…b.com/digitalocean/godo-1.167.0 chore(deps): bump github.com/digitalocean/godo from 1.165.1 to 1.167.0
…b.com/klauspost/compress-1.18.1 chore(deps): bump github.com/klauspost/compress from 1.18.0 to 1.18.1
…b.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor-0.138.0 chore(deps): bump github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor from 0.136.0 to 0.138.0
…content UI: Speed up alerts/rules/... pages by not rendering collapsed content
Signed-off-by: Jan Fajerski <[email protected]>
ui: make update-npm-deps
Signed-off-by: matt-gp <[email protected]>
feat: Unified AWS Service Discovery
Bumps [github.com/prometheus/sigv4](https://github.com/prometheus/sigv4) from 0.2.1 to 0.3.0. - [Release notes](https://github.com/prometheus/sigv4/releases) - [Changelog](https://github.com/prometheus/sigv4/blob/main/RELEASE.md) - [Commits](prometheus/sigv4@v0.2.1...v0.3.0) --- updated-dependencies: - dependency-name: github.com/prometheus/sigv4 dependency-version: 0.3.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
…b.com/prometheus/sigv4-0.3.0 chore(deps): bump github.com/prometheus/sigv4 from 0.2.1 to 0.3.0
…ation Docs: Prometheus Agent Documentation
chore(prombench): re-roder checks on nodes to avoid deadlocks between start and clean and in restart
docs: add `use_fips_sts_endpoint` to sigv4 config
TSDB: Allocate series ID after seriesLifecycleCallback; simplify code.
379eb61 to
2ed549e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm approving this upstream merge PR.
This PR merges changes from prometheus/prometheus upstream repository.
Related GitHub action is defined here.
…/merge-upstream-main-202511100236
|
|
Merge Conflict ResolutionYou can review how conflicts were resolved using: git show --remerge-diffClick to expand remerge diff outputcommit b1322d4abc7df50a24dd7f474c7225696e6d8b61
Merge: 2ed549ed9 49254f45e
Author: Jon Kartago Lamida <[email protected]>
Date: Mon Nov 10 11:34:25 2025 +0800
Merge commit '49254f45e9ecf61cd0836270e67fe94983ce1077' into bot/main/merge-upstream-main-202511100236
diff --git a/.github/workflows/prombench.yml b/.github/workflows/prombench.yml
remerge CONFLICT (modify/delete): .github/workflows/prombench.yml deleted in 2ed549ed9 (Change LookupPlanner interface to use SelectHints (#1031)) and modified in 49254f45e (Merge pull request #17351 from bboreham/simplify-precreate). Version 49254f45e (Merge pull request #17351 from bboreham/simplify-precreate) of .github/workflows/prombench.yml left in tree.
index 5eb9becc0..e69de29bb 100644
--- a/.github/workflows/prombench.yml
+++ b/.github/workflows/prombench.yml
@@ -1,130 +0,0 @@
-on:
- repository_dispatch:
- types: [prombench_start, prombench_restart, prombench_stop]
-name: Prombench Workflow
-permissions:
- contents: read
-env:
- AUTH_FILE: ${{ secrets.TEST_INFRA_PROVIDER_AUTH }}
- CLUSTER_NAME: test-infra
- DOMAIN_NAME: prombench.prometheus.io
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- GITHUB_ORG: prometheus
- GITHUB_REPO: prometheus
- GITHUB_STATUS_TARGET_URL: https://github.com/${{github.repository}}/actions/runs/${{github.run_id}}
- LAST_COMMIT_SHA: ${{ github.event.client_payload.LAST_COMMIT_SHA }}
- GKE_PROJECT_ID: macro-mile-203600
- PR_NUMBER: ${{ github.event.client_payload.PR_NUMBER }}
- PROVIDER: gke
- RELEASE: ${{ github.event.client_payload.RELEASE }}
- BENCHMARK_VERSION: ${{ github.event.client_payload.BENCHMARK_VERSION }}
- BENCHMARK_DIRECTORY: ${{ github.event.client_payload.BENCHMARK_DIRECTORY }}
- ZONE: europe-west3-a
-jobs:
- benchmark_start:
- name: Benchmark Start
- if: github.event.action == 'prombench_start'
- runs-on: ubuntu-latest
- steps:
- - name: Update status to pending
- run: >-
- curl -i -X POST
- -H "Authorization: Bearer $GITHUB_TOKEN"
- -H "Content-Type: application/json"
- --data '{"state":"pending", "context": "prombench-status-update-start", "target_url": "'$GITHUB_STATUS_TARGET_URL'"}'
- "https://api.github.com/repos/$GITHUB_REPOSITORY/statuses/$LAST_COMMIT_SHA"
- - name: Run make deploy to start test
- id: make_deploy
- uses: docker://prominfra/prombench:master
- with:
- args: >-
- make deploy;
- until make all_nodes_running; do echo "waiting for nodepools to be created"; sleep 10; done;
- - name: Update status to failure
- if: failure()
- run: >-
- curl -i -X POST
- -H "Authorization: Bearer $GITHUB_TOKEN"
- -H "Content-Type: application/json"
- --data '{"state":"failure", "context": "prombench-status-update-start", "target_url": "'$GITHUB_STATUS_TARGET_URL'"}'
- "https://api.github.com/repos/$GITHUB_REPOSITORY/statuses/$LAST_COMMIT_SHA"
- - name: Update status to success
- if: success()
- run: >-
- curl -i -X POST
- -H "Authorization: Bearer $GITHUB_TOKEN"
- -H "Content-Type: application/json"
- --data '{"state":"success", "context": "prombench-status-update-start", "target_url": "'$GITHUB_STATUS_TARGET_URL'"}'
- "https://api.github.com/repos/$GITHUB_REPOSITORY/statuses/$LAST_COMMIT_SHA"
- benchmark_cancel:
- name: Benchmark Cancel
- if: github.event.action == 'prombench_stop'
- runs-on: ubuntu-latest
- steps:
- - name: Update status to pending
- run: >-
- curl -i -X POST
- -H "Authorization: Bearer $GITHUB_TOKEN"
- -H "Content-Type: application/json"
- --data '{"state":"pending", "context": "prombench-status-update-cancel", "target_url": "'$GITHUB_STATUS_TARGET_URL'"}'
- "https://api.github.com/repos/$GITHUB_REPOSITORY/statuses/$LAST_COMMIT_SHA"
- - name: Run make clean to stop test
- id: make_clean
- uses: docker://prominfra/prombench:master
- with:
- args: >-
- make clean;
- until make all_nodes_deleted; do echo "waiting for nodepools to be deleted"; sleep 10; done;
- - name: Update status to failure
- if: failure()
- run: >-
- curl -i -X POST
- -H "Authorization: Bearer $GITHUB_TOKEN"
- -H "Content-Type: application/json"
- --data '{"state":"failure", "context": "prombench-status-update-cancel", "target_url": "'$GITHUB_STATUS_TARGET_URL'"}'
- "https://api.github.com/repos/$GITHUB_REPOSITORY/statuses/$LAST_COMMIT_SHA"
- - name: Update status to success
- if: success()
- run: >-
- curl -i -X POST
- -H "Authorization: Bearer $GITHUB_TOKEN"
- -H "Content-Type: application/json"
- --data '{"state":"success", "context": "prombench-status-update-cancel", "target_url": "'$GITHUB_STATUS_TARGET_URL'"}'
- "https://api.github.com/repos/$GITHUB_REPOSITORY/statuses/$LAST_COMMIT_SHA"
- benchmark_restart:
- name: Benchmark Restart
- if: github.event.action == 'prombench_restart'
- runs-on: ubuntu-latest
- steps:
- - name: Update status to pending
- run: >-
- curl -i -X POST
- -H "Authorization: Bearer $GITHUB_TOKEN"
- -H "Content-Type: application/json"
- --data '{"state":"pending", "context": "prombench-status-update-restart", "target_url": "'$GITHUB_STATUS_TARGET_URL'"}'
- "https://api.github.com/repos/$GITHUB_REPOSITORY/statuses/$LAST_COMMIT_SHA"
- - name: Run make clean then make deploy to restart test
- id: make_restart
- uses: docker://prominfra/prombench:master
- with:
- args: >-
- make clean;
- until make all_nodes_deleted; do echo "waiting for nodepools to be deleted"; sleep 10; done;
- make deploy;
- until make all_nodes_running; do echo "waiting for nodepools to be created"; sleep 10; done;
- - name: Update status to failure
- if: failure()
- run: >-
- curl -i -X POST
- -H "Authorization: Bearer $GITHUB_TOKEN"
- -H "Content-Type: application/json"
- --data '{"state":"failure", "context": "prombench-status-update-restart", "target_url": "'$GITHUB_STATUS_TARGET_URL'"}'
- "https://api.github.com/repos/$GITHUB_REPOSITORY/statuses/$LAST_COMMIT_SHA"
- - name: Update status to success
- if: success()
- run: >-
- curl -i -X POST
- -H "Authorization: Bearer $GITHUB_TOKEN"
- -H "Content-Type: application/json"
- --data '{"state":"success", "context": "prombench-status-update-restart", "target_url": "'$GITHUB_STATUS_TARGET_URL'"}'
- "https://api.github.com/repos/$GITHUB_REPOSITORY/statuses/$LAST_COMMIT_SHA"
diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml
remerge CONFLICT (modify/delete): .github/workflows/scorecards.yml deleted in 2ed549ed9 (Change LookupPlanner interface to use SelectHints (#1031)) and modified in 49254f45e (Merge pull request #17351 from bboreham/simplify-precreate). Version 49254f45e (Merge pull request #17351 from bboreham/simplify-precreate) of .github/workflows/scorecards.yml left in tree.
index 658e140f2..e69de29bb 100644
--- a/.github/workflows/scorecards.yml
+++ b/.github/workflows/scorecards.yml
@@ -1,50 +0,0 @@
-# Copyright 2022 Google LLC
-
-name: Scorecards supply-chain security
-on:
- pull_request:
- push:
- branches: [ "main" ]
-
-# Declare default permissions as read only.
-permissions: read-all
-
-jobs:
- analysis:
- name: Scorecards analysis
- runs-on: ubuntu-latest
- permissions:
- # Needed to upload the results to code-scanning dashboard.
- security-events: write
- # Used to receive a badge.
- id-token: write
-
- steps:
- - name: "Checkout code"
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # tag=v4.2.2
- with:
- persist-credentials: false
-
- - name: "Run analysis"
- uses: ossf/scorecard-action@4eaacf0543bb3f2c246792bd56e8cdeffafb205a # tag=v2.4.3
- with:
- results_file: results.sarif
- results_format: sarif
- # Publish the results for public repositories to enable scorecard badges. For more details, see
- # https://github.com/ossf/scorecard-action#publishing-results.
- publish_results: ${{ github.event_name != 'pull_request' }}
-
- # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
- # format to the repository Actions tab.
- - name: "Upload artifact"
- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # tag=v5.0.0
- with:
- name: SARIF file
- path: results.sarif
- retention-days: 5
-
- # Upload the results to GitHub's code scanning dashboard.
- - name: "Upload to code-scanning"
- uses: github/codeql-action/upload-sarif@0499de31b99561a6d14a36a5f662c2a54f91beee # tag=v4.31.2
- with:
- sarif_file: results.sarif
diff --git a/go.mod b/go.mod
remerge CONFLICT (content): Merge conflict in go.mod
index f0a7d6afe..037eb525a 100644
--- a/go.mod
+++ b/go.mod
@@ -200,15 +200,9 @@ require (
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
github.com/morikuni/aec v1.0.0 // indirect
-<<<<<<< 2ed549ed9 (Change LookupPlanner interface to use SelectHints (#1031))
github.com/oklog/ulid v1.3.1
- github.com/open-telemetry/opentelemetry-collector-contrib/internal/exp/metrics v0.136.0 // indirect
- github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.136.0 // indirect
-=======
- github.com/oklog/ulid v1.3.1 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/internal/exp/metrics v0.139.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.139.0 // indirect
->>>>>>> 49254f45e (Merge pull request #17351 from bboreham/simplify-precreate)
github.com/opencontainers/go-digest v1.0.0 // indirect
github.com/opencontainers/image-spec v1.0.2 // indirect
github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 // indirect
diff --git a/go.sum b/go.sum
remerge CONFLICT (content): Merge conflict in go.sum
index 1fbb75254..3be63fa02 100644
--- a/go.sum
+++ b/go.sum
@@ -118,17 +118,12 @@ github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/dennwc/varint v1.0.0 h1:kGNFFSSw8ToIy3obO/kKr8U9GZYUAxQEVuix4zfDWzE=
github.com/dennwc/varint v1.0.0/go.mod h1:hnItb35rvZvJrbTALZtY/iQfDs48JKRG1RPpgziApxA=
-<<<<<<< 2ed549ed9 (Change LookupPlanner interface to use SelectHints (#1031))
github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8=
github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA=
github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2 h1:tdlZCpZ/P9DhczCTSixgIKmwPv6+wP5DGjqLYw5SUiA=
github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw=
-github.com/digitalocean/godo v1.165.1 h1:H37+W7TaGFOVH+HpMW4ZeW/hrq3AGNxg+B/K8/dZ9mQ=
-github.com/digitalocean/godo v1.165.1/go.mod h1:xQsWpVCCbkDrWisHA72hPzPlnC+4W5w/McZY5ij9uvU=
-=======
github.com/digitalocean/godo v1.168.0 h1:mlORtUcPD91LQeJoznrH3XvfvgK3t8Wvrpph9giUT/Q=
github.com/digitalocean/godo v1.168.0/go.mod h1:xQsWpVCCbkDrWisHA72hPzPlnC+4W5w/McZY5ij9uvU=
->>>>>>> 49254f45e (Merge pull request #17351 from bboreham/simplify-precreate)
github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0=
github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
github.com/dnaeon/go-vcr v1.2.0 h1:zHCHvJYTMh1N7xnV7zf1m1GPBF9Ad0Jk/whtQ1663qI=
diff --git a/promql/parser/parse.go b/promql/parser/parse.go
remerge CONFLICT (content): Merge conflict in promql/parser/parse.go
index 5d0084c06..c19d51594 100644
--- a/promql/parser/parse.go
+++ b/promql/parser/parse.go
@@ -459,15 +459,10 @@ func (p *parser) newAggregateExpr(op Item, modifier, args Node, overread bool) (
desiredArgs := 1
if ret.Op.IsAggregatorWithParam() {
if !EnableExperimentalFunctions && ret.Op.IsExperimentalAggregator() {
-<<<<<<< 2ed549ed9 (Change LookupPlanner interface to use SelectHints (#1031))
// In mimir we return a custom message which doesn't mention the CLI flag that should be used to enable
// experimental functions, given it's different (and in SaaS customers don't even have access to it).
p.addParseErrf(ret.PositionRange(), "limitk() and limit_ratio() functions are not enabled")
return
-=======
- p.addParseErrf(ret.PositionRange(), "%s() is experimental and must be enabled with --enable-feature=promql-experimental-functions", ret.Op)
- return ret
->>>>>>> 49254f45e (Merge pull request #17351 from bboreham/simplify-precreate)
}
desiredArgs = 2
diff --git a/tsdb/head.go b/tsdb/head.go
remerge CONFLICT (content): Merge conflict in tsdb/head.go
index e7a635d9c..a9fdb607e 100644
--- a/tsdb/head.go
+++ b/tsdb/head.go
@@ -1790,24 +1790,10 @@ func (h *Head) getOrCreate(hash uint64, lset labels.Labels, pendingCommit bool)
return h.getOrCreateWithOptionalID(0, hash, lset, pendingCommit)
}
-<<<<<<< 2ed549ed9 (Change LookupPlanner interface to use SelectHints (#1031))
-func (h *Head) getOrCreateWithID(id chunks.HeadSeriesRef, hash uint64, lset labels.Labels, pendingCommit bool) (*memSeries, bool, error) {
- s, created, err := h.series.getOrSet(hash, lset, func() *memSeries {
- shardHash := uint64(0)
- if h.opts.EnableSharding {
- shardHash = labels.StableHash(lset)
- }
-
- return newMemSeries(lset, id, shardHash, h.secondaryHashFunc(lset), h.opts.ChunkEndTimeVariance, h.opts.IsolationDisabled, pendingCommit)
- })
- if err != nil {
- return nil, false, err
-=======
// If id is zero, one will be allocated.
func (h *Head) getOrCreateWithOptionalID(id chunks.HeadSeriesRef, hash uint64, lset labels.Labels, pendingCommit bool) (*memSeries, bool, error) {
if preCreationErr := h.series.seriesLifecycleCallback.PreCreation(lset); preCreationErr != nil {
return nil, false, preCreationErr
->>>>>>> 49254f45e (Merge pull request #17351 from bboreham/simplify-precreate)
}
if id == 0 {
// Note this id is wasted in the case where a concurrent operation creates the same series first.
@@ -1818,7 +1804,7 @@ func (h *Head) getOrCreateWithOptionalID(id chunks.HeadSeriesRef, hash uint64, l
if h.opts.EnableSharding {
shardHash = labels.StableHash(lset)
}
- optimisticallyCreatedSeries := newMemSeries(lset, id, shardHash, h.opts.IsolationDisabled, pendingCommit)
+ optimisticallyCreatedSeries := newMemSeries(lset, id, shardHash, h.secondaryHashFunc(lset), h.opts.ChunkEndTimeVariance, h.opts.IsolationDisabled, pendingCommit)
s, created := h.series.setUnlessAlreadySet(hash, lset, optimisticallyCreatedSeries)
if !created {
diff --git a/tsdb/index/index_test.go b/tsdb/index/index_test.go
remerge CONFLICT (content): Merge conflict in tsdb/index/index_test.go
index 51eb11c75..79de0869f 100644
--- a/tsdb/index/index_test.go
+++ b/tsdb/index/index_test.go
@@ -517,22 +517,14 @@ func BenchmarkReader_ShardedPostings(b *testing.B) {
labels: labels.FromStrings("const", fmt.Sprintf("%10d", 1), "unique", fmt.Sprintf("%10d", i)),
})
}
-<<<<<<< 2ed549ed9 (Change LookupPlanner interface to use SelectHints (#1031))
for _, cacheEnabled := range []bool{true, false} {
b.Run(fmt.Sprintf("cached enabled: %v", cacheEnabled), func(b *testing.B) {
ir, _, _ := createFileReaderWithOptions(ctx, b, input, cacheEnabled)
b.ResetTimer()
- for n := 0; n < b.N; n++ {
+ for n := 0; b.Loop(); n++ {
allPostings, err := ir.Postings(ctx, "const", fmt.Sprintf("%10d", 1))
require.NoError(b, err)
-=======
- ir, _, _ := createFileReader(ctx, b, input)
-
- for n := 0; b.Loop(); n++ {
- allPostings, err := ir.Postings(ctx, "const", fmt.Sprintf("%10d", 1))
- require.NoError(b, err)
->>>>>>> 49254f45e (Merge pull request #17351 from bboreham/simplify-precreate)
ir.ShardedPostings(allPostings, uint64(n%numShards), numShards)
}
diff --git a/tsdb/querier_bench_test.go b/tsdb/querier_bench_test.go
remerge CONFLICT (content): Merge conflict in tsdb/querier_bench_test.go
index f3ccdcce5..e04c88dee 100644
--- a/tsdb/querier_bench_test.go
+++ b/tsdb/querier_bench_test.go
@@ -309,7 +309,6 @@ func benchmarkSelect(b *testing.B, queryable storage.Queryable, numSeries int, s
require.NoError(b, err)
b.ResetTimer()
-<<<<<<< 2ed549ed9 (Change LookupPlanner interface to use SelectHints (#1031))
for i := 0; i < b.N; i++ {
var hints *storage.SelectHints
if sharding {
@@ -321,10 +320,6 @@ func benchmarkSelect(b *testing.B, queryable storage.Queryable, numSeries int, s
}
}
ss := q.Select(context.Background(), sorted, hints, matcher)
-=======
- for b.Loop() {
- ss := q.Select(context.Background(), sorted, nil, matcher)
->>>>>>> 49254f45e (Merge pull request #17351 from bboreham/simplify-precreate)
for ss.Next() {
}
require.NoError(b, ss.Err()) |
Merge Conflicts Detected
This PR was automatically created by the merge-upstream-prometheus workflow due to merge conflicts.
For reviewers: After conflicts are resolved, the author should post a comment with the output of
git show --remerge-diff. This shows how merge conflicts were manually resolved compared to what Git would have done automatically, making conflict resolution transparent and allowing validation that conflicts were resolved correctly.Details
mainmain49254f45e9ecf61cd0836270e67fe94983ce1077Action Required
This closed PR serves as a placeholder that holds the branch and instructions for conflict resolution. Follow these steps to resolve conflicts and reopen this PR:
Note
Adds per-target end-of-run staleness-marker disabling, optional metadata WAL writes for remote/OTLP, upgrades UI to Mantine v8 with a custom Accordion and perf tweaks, and documents unified AWS service discovery (incl. ECS) and Agent mode.
Manager.DisableEndOfRunStalenessMarkers()and wire throughscrapeLoop(atomic flag) to suppress end-of-run staleness for selected targets.NewWriteHandler(..., appendMetadata)and conditional WAL metadata updates; API/web plumb newAppendMetadataoption.aws_sd_configswith roles (ec2,lightsail,ecs) and STS FIPS toggle; new Prometheus Agent doc./labels//label/:name/valueswith optional lookback/matchers.b.Loop(),t.Context()), numerous small return cleanups; dependency bumps across Go/TS toolchain.Written by Cursor Bugbot for commit 631518d. This will update automatically on new commits. Configure here.