You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Three new Prometheus alerts tied to the worker repo's PASS 3 enhanced
reasons + PASS 6 stuck-build counters:
- OrphanSweepNoDBRowReap (CRITICAL, 1h): a k8s namespace had no backing
deployments row — the P0-3 atomic-provision symptom. Pages on first
occurrence over 1h.
- OrphanSweepStuckBuildSpike (WARNING, 15m): >5 stuck-build flips in 15m
means the kaniko/GHCR build pipeline is degraded for many customers
at once.
- OrphanSweepReapFailureRate (WARNING, 30m): the reconciler detected
orphans it cannot reap (k8s/DB write failure sustained).
The counters land in worker master commit 7d2ff0d; the alerts go live
once the deploy lands + scrape picks them up.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: k8s/prometheus-rules.yaml
+61Lines changed: 61 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -218,3 +218,64 @@ spec:
218
218
annotations:
219
219
summary: "instant-worker saw a pending_propagations kind it doesn't recognise (kind={{ $labels.kind }})"
220
220
description: "instant_propagation_unknown_kind_total{kind=\"{{ $labels.kind }}\"} > 0 for >5m. A worker pod is running an older image than the api enqueued (kind={{ $labels.kind }} is not in propagationHandlers). Finish the rollout — `kubectl rollout status deploy/instant-worker -n instant-infra` and confirm pods are on the same image as instant-api. The row will dead-letter after propagationMaxAttempts (10) attempts (~24h cumulative backoff) which will fire PropagationDeadLettered above; this is the early warning."
0 commit comments