Finished
Know whether the workflow completed, not whether the app stayed up.
Heartbeat, run lifecycle, and freshness monitors all collapse into one incident model instead of three unrelated tools.
Finished correctly and on time
Luota monitors the async work behind the product: cron jobs, backups, invoicing, imports, syncs, reports, and queued workers. It opens one incident surface when the work does not finish the way the business expects.
Incident
Nightly billing sync did not start on schedule
Run late • production • owner finance-ops • opened 03:14
Timeline
02:55 expected run window opened
03:10 grace window expired
03:14 Slack, email, and webhook delivered
Context
Deploy `f7d2c14`
Host `worker-03`
Runbook attached
Finished
Heartbeat, run lifecycle, and freshness monitors all collapse into one incident model instead of three unrelated tools.
On time
Luota tells you when the job never started, never finished, finished too slowly, or simply stopped producing fresh output.
Actionable
The goal is to make the first screen enough to act, without clicking through logs, cron dashboards, and delivery providers.