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 Completed job 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 as Completed. 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.