See when a job ran, whether each run succeeded, and what your target answered.

Every run and each of its attempts is kept for 30 days. Use them to check that a job is working, and to find out why one failed.

See a job’s runs

  1. In the console, open the project, then Scheduler.
  2. Select the job. Its runs are listed under Runs, newest first.
  3. Select a run to see its attempts.

Run statuses

StatusMeans
pendingDue, and about to be called
runningWe are calling your target now
retry_waitAn attempt failed, and the next one is waiting for its time
succeededYour target answered with a 2xx status
failedEvery attempt allowed has failed
cancelledThe job was paused before the run could finish

Find out why a run failed

Open the run and look at its last attempt:

  • The status code is what your target answered. A 5xx status means your app failed. A 4xx status often means the job sends something your app does not accept, such as a missing header.
  • The error class says what kind of failure it was, such as timeout or dns. See Why attempts fail.
  • The response shows the first 4 KB of what your target answered.

Missed runs

When a job misses some of its times, only the latest missed run happens. Its skippedBefore counts the others, and the console shows it as Missed before this run.

Last updated