Skip to content

API

No due date 72% complete

A robust API should have the ability to:

On-demand inspect the backend to see what is active:

  • What queues exist, and how many jobs are in them
  • What workers are running, and what they're working on
  • For a given Job, what configuration was given at enqueue time, when it was enqueued

Inspect history to see what has happened:

  • Worker success/failure rates
  • Pe…

A robust API should have the ability to:

On-demand inspect the backend to see what is active:

  • What queues exist, and how many jobs are in them
  • What workers are running, and what they're working on
  • For a given Job, what configuration was given at enqueue time, when it was enqueued

Inspect history to see what has happened:

  • Worker success/failure rates
  • Per Job metrics, including at least: success/failure rate, enqueue rate, throughput, and average duration

Listen to an active cluster to get a "real time" view of what's happening:

  • Worker started, or quitting
  • Job started, and finished
Loading