Cron Jobs Monitor
Rows with a job name, cron expression, cadence, a dot strip of recent runs, last and next run times, and a status badge.
Rows with a job name, cron expression, cadence, a dot strip of recent runs, last and next run times, and a status badge.
The source for every Application block is included with Basic and Pro. Pick a plan to copy the code.
Already purchased? Log in
Cron Jobs Monitor is the schedule health surface for the production worker pool, with times in UTC. Five recurring jobs render as rows, each carrying the job name, the cron expression in monospace, a human readable cadence and queue, a dot strip of the last twelve runs, the last run timestamp and duration, the next run estimate, and a status Badge. The usage rollup job is failing: its four most recent dots are red and it drops an inline banner explaining that the last runs exited with code 1 after a warehouse timeout, alongside a View logs affordance. The paused weekly digest renders muted with a paused next run.
Jobs are one typed const array, and both statusVariant and runDotClass are Records so status and run outcome map to a Badge weight and a dot colour without extra branching. The failing banner and the muted paused row each read from the status field, so a single value drives the whole row treatment. The footer notes that overlapping runs are skipped and recorded and that three consecutive failures page the owning team.
Reach for this block on the jobs or scheduling page, wired to your queue backend and scoped to one worker pool. Point the View logs affordance at the run log for the failing job so an on call engineer can read the exit trace without leaving the page.
A natural flow around it on an Application Pro page:
Before
After
One strong use is the scheduled jobs health board. Other monitor views:
Tip: the inline failing banner is the incident cue; keep the exit reason in the row so the on call engineer sees why a job broke before opening the logs.