Timeline of the daily runs (as of filing, 2026-08-18)
- Aug 4 to Aug 14: FAIL. The
RESOURCE_PREFIX GitHub Environment variable was empty. The check exited before it read any data. The variable is set now (sf209b3), so this is fixed.
- Aug 15: FAIL. Cron liveness: no
cron.completed event in the last 3 hours.
- Aug 16: PASS.
- Aug 17: FAIL. Cron liveness again: no
cron.completed event in the last 3 hours.
- Aug 18 (run 32121731222): FAIL. Cron liveness is OK. Wall-time is OK. One Durable Object shows an alarm invocation-rate regression:
sf209b3-api-prod / 7671945667c14bc68e00d8edb43b1993
- recent: 11.75 requests/hour (282 requests in 24 h)
- baseline: 5.43 requests/hour (913 requests in 7 days) — ratio 2.16x, threshold 2x
My read
The baseline week (Aug 10-17) includes the days when the cron was stalled (the liveness failures above). A stalled cron lowers the baseline alarm rate. When the cron recovered, the recent rate looked like a 2x regression against that low baseline. If this read is correct, the alert clears by itself around Aug 22-24, when the stalled days leave the 7-day baseline window.
Actions needed (no Cloudflare access from this side)
- Check the Cloudflare dashboard for
sf209b3-api-prod: is ~12 alarm invocations/hour the normal healthy rate, or is one object in a retry loop?
- The cron liveness failures on Aug 15 and Aug 17 look like real production stalls, separate from the rate alert. Worth a look at what stopped
cron.completed on those days.
No code change was needed in the repo for the 2026-08-18 failure.
History
Originally tracked at defangdevs/nixos-defang-ca#22 (filed there because Issues were off in this repo). Moved here now that Issues are enabled.
Timeline of the daily runs (as of filing, 2026-08-18)
RESOURCE_PREFIXGitHub Environment variable was empty. The check exited before it read any data. The variable is set now (sf209b3), so this is fixed.cron.completedevent in the last 3 hours.cron.completedevent in the last 3 hours.sf209b3-api-prod / 7671945667c14bc68e00d8edb43b1993My read
The baseline week (Aug 10-17) includes the days when the cron was stalled (the liveness failures above). A stalled cron lowers the baseline alarm rate. When the cron recovered, the recent rate looked like a 2x regression against that low baseline. If this read is correct, the alert clears by itself around Aug 22-24, when the stalled days leave the 7-day baseline window.
Actions needed (no Cloudflare access from this side)
sf209b3-api-prod: is ~12 alarm invocations/hour the normal healthy rate, or is one object in a retry loop?cron.completedon those days.No code change was needed in the repo for the 2026-08-18 failure.
History
Originally tracked at defangdevs/nixos-defang-ca#22 (filed there because Issues were off in this repo). Moved here now that Issues are enabled.