Jobs Monitor
Everything is a job — link checks · automations · sitemap · spider. One durable row each.
● live
Scheduled
0
waiting for next_run
Running
0
on the Engine
Failed → retry
0
soft, backing off
Blocked
0
circuit open
By job type · status
| link_check | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 1 row / link |
| data_extract | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 1 row / project |
| sitemap_extract | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 1 row / site |
| spider_crawl | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 1 row / site |
Where results are stored (the job row ≠ the result)
| link_check | scheduled_jobs · task_runs | ctl_link_validations | v3 callback |
| data_extract | scheduled_jobs | ctl_discovered_data | discovery ingest |
| sitemap_extract | sitemap_jobs | ctl_content_urls | — internal source |
| spider_crawl | spider_jobs | ctl_spider_urls | — internal source |
The job row holds live status; the actual verdicts / discoveries / URLs go to their own ES index (PG = source of truth where applicable). Verdicts + discoveries also route to CMS.
Target | Round / run | Last status | ||||||
|---|---|---|---|---|---|---|---|---|