A job is a single execution of a monitor — the actual check run. Every time a monitor fires, a job is created.
Job Statuses
| Status | Meaning |
|---|---|
| Pending | Queued, waiting for a worker to pick it up |
| Running | Currently executing |
| Completed | The check ran to completion — this does not by itself mean the target was healthy, see below |
| Failed | The job itself could not run (bad configuration, worker crash, etc.) distinct from the target being down |
| Retrying | A failure occurred and the job is being retried |
| Cancelled | Manually cancelled |
| Paused | Execution is paused |
Completed ≠ healthy. A
Completedjob can still represent a down target — an HTTP check that got a 500, an SSL check that found an expired cert, or a DNSBL check that found the IP listed all finish asCompleted. Whether the target itself was healthy is captured separately in each job’s summary (Successful checks/Failed checks), and that’s what uptime figures on Monitor Analytics and the Status page are based on — not the job status.
Viewing Jobs
Go to Jobs to see the full history of all job executions. Each row shows:
- Monitor name
- Job status
- Execution time (ms)
- When it ran
- Region it ran in
Click any job to open the detail view with full result data.
Job Results
Results vary by check type:
DNSBL: Listed status, response code from each blocklist server.
DNS: All resolved records: name, type, value, and TTL.
EHLO: Connected status, EHLO response, offered extensions.
HTTP: Status code, response time, headers, and response body. If “Check for outdated software” is enabled, also flags detected software (e.g. Apache, nginx, PHP, WordPress) that has reached end-of-life.
Email Auth: SPF, DMARC, and DKIM records with validity flags.
TCP / UDP: Connection status and response time.
Page Load: TTFB, DOM content loaded, full page load, FCP, LCP, CLS, and an optional screenshot.
SSL: Days remaining, validity, issuer, subject, cipher, and protocol.
SSH: Connected status, banner text, and banner match result.
Domain Expiry: Expiry date, days until expiry, expired flag, and registrar.
Broken Links: Total links found, broken link count, and list of broken URLs with status codes or errors.
Port Scan: List of open ports with service names, total ports scanned, and whether any unexpected ports were found open.
TLS Audit: Accepted and rejected TLS versions, list of accepted cipher suites with weak/OK rating, and flags for has_weak_versions and has_weak_ciphers.
Job Summary
Each job detail page includes a summary:
- Total checks executed (e.g. number of DNS servers queried)
- Successful checks
- Failed checks
- Total execution time
Metrics Graphs
Monitor detail pages show a metrics graph of recent job history (latency, uptime, or check-specific values depending on the type). Click any point on the graph to jump straight to the job that produced it — useful for going from “I see a failure spike here” to the full result detail in one click.
Running a Job Immediately
On any monitor detail page, click Run Now to trigger an immediate one-off job outside the normal schedule. Useful for testing after making configuration changes.