Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Merge remote-tracking branch 'origin/main' into feature/start-time#18216

Open
ywwg wants to merge 37 commits intofeature/start-timefrom
owilliams/start-time-sync
Open

Merge remote-tracking branch 'origin/main' into feature/start-time#18216
ywwg wants to merge 37 commits intofeature/start-timefrom
owilliams/start-time-sync

Conversation

@ywwg
Copy link
Member

@ywwg ywwg commented Mar 2, 2026

Which issue(s) does the PR fix:

Sync with main

Does this PR introduce a user-facing change?

no

rexagod and others added 30 commits February 4, 2026 02:26
The node informers for pod roles respected filtering based on selectors
([1]). However, node selectors for pod roles were not allowed. This
patch address that, and additionally adds pod filtering logic, to not
populate their target groups when they belong to a filtered node.

[1]:https://github.com/prometheus/prometheus/pull/10080/changes#diff-e9ca22962ad7d9a7bb4cb82d209dc2dd5301f457d8242da5535557866d2ea1eaR667

Signed-off-by: Pranshu Srivastava <[email protected]>
Signed-off-by: Ganesh Vernekar <[email protected]>
Signed-off-by: Ganesh Vernekar <[email protected]>
Upgrade Go to 1.26.0 for building Prometheus
tsdb: Fix locking in Head.deleteSeriesByID
Signed-off-by: Ganesh Vernekar <[email protected]>
Upstream distroless does not support riskv64 yet

Signed-off-by: Julien Pivotto <[email protected]>
chore: Exclude riskv64 from distroless images
Signed-off-by: Ganesh Vernekar <[email protected]>
Fixes #18123

Introduces DOCKER_REGISTRY_ARCH_EXCLUSIONS to exclude specific
architectures from specific registries. This allows riscv64 to be
excluded from quay.io (which returns unauthorized) while still
supporting it on docker.io.

The new registry_arch_is_excluded function extracts the registry
from DOCKER_REPO and checks if registry:arch is in the exclusion
list. This is applied during push, tag, and manifest creation steps.

This fix ensures s390x and other architectures are included in
quay.io manifests even when riscv64 fails to push.

Signed-off-by: Julien Pivotto <[email protected]>
…cific-arch-exclusion

chore(ci): Add registry-specific architecture exclusions
The query log embeds a spanID, but omits the traceID, making
log/trace correlation significantly more difficult.

Add the trace ID as well.

This might be better done with the otelslog wrapper in
https://github.com/go-slog/otelslog but this change is more
minimal.

This does not add trace and span IDs to other logging
emitted to Prometheus's standard logger during the processing
of activities in which traces may be active.

Fixes #18188

Signed-off-by: Craig Ringer <[email protected]>
The metric tracks the last update sent to SD consumers, and includes the
manager name. This allows for monitoring SD state based on far ago its
last heartbeat was.

Signed-off-by: Pranshu Srivastava <[email protected]>
Signed-off-by: Ganesh Vernekar <[email protected]>
Following the discussion in #17349, adding myself as maintainer for
Consul service discovery.

Signed-off-by: Mohammad Varmazyar <[email protected]>
…13.0 (#18141)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
roidelapluie and others added 7 commits February 27, 2026 12:57
discovery/kubernetes: Support node role selectors for pod roles
chore(main): Fix typo SuqueryInterval to SubqueryInterval
… on arguments (#17313)

Some timestamp functions can be safely wrapped as a step invariant.
Then once we do that we never need to check or unwrap at evaluation time.

For instance; `timestamp(metric @ 1)` is step invariant, whereas
`timestamp(abs(metric @ 1))` is not.

Currently all `timestamp` `*parser.Call` are excluded from being
considered step invariant since it is listed in the
`AtModifierUnsafeFunctions` map.

This PR adds an extra check for timestamp functions which consider
the arguments, and if the argument is a simple VectorSelector then
the entire `*parser.Call` can be safely wrapped as a step invariant.

Signed-off-by: Andrew Hall <[email protected]>
Co-authored-by: Bryan Boreham <[email protected]>
discovery: Introduce `prometheus_sd_last_update_timestamp_seconds`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants