Appearance
System Workers
The System → Workers page monitors background workers that the Console runs on a schedule — things like the discrepancy audit, the changelog publisher, billing computations, and so on. It is read-only.
Layout
A single table with an auto-refresh notice and a manual Refresh button at the top. The page reloads worker status every 30 seconds automatically.
Columns
| Column | Notes |
|---|---|
| Expand | Icon shown if details are available. |
| Worker name | The internal worker identifier. |
| Interval | Execution schedule (e.g. "every 5 minutes"). |
| Status | Success / Failed / Never Run badge. |
| Last Run | Relative timestamp. |
| Duration | Milliseconds or seconds. |
| Details / Error preview | One-line teaser — either error message or run metadata. |
Expanded panel
Click a row (or the expand icon) to slide open a detail panel:
- Failed runs show the full error message in monospace red text.
- Successful runs show a 4-column grid of run metadata (processed counts, tenants synced, anything the worker reported).
- Common details: started time, duration, run ID, interval.
What you typically use this page for
- Spotting workers that have not run in their expected window.
- Reading the error from the most recent failure of a worker.
- Confirming a worker is healthy after a deploy.
Notes
- The page shows only the most recent run per worker, not the full history. For historical runs you would need to look at backend logs.
- "Never Run" usually means the worker was added but has not reached its first scheduled tick. After one interval it should flip to Success or Failed.
- This is an operator page. Customers do not see it.

