Operations

The screens you open when a queue backs up

Live throughput, an owner for every page and the full history of every run, a keystroke away.

An owner for every page

Rotations sync from your calendar. Hand-offs post to the team channel.

All queues healthy

0

Runs per minute

0.00%

Failure rate

billing
email
webhooks

Every queue, live

Throughput, failures and wait time per queue, refreshed every few seconds.

worker.ts0/0
1import { tracewell } from "@tracewell/node"
2
3tracewell.init({
4 queues: ["billing", "email", "webhooks"],
5 redact: ["card", "token", "email"],
6})
7
8// Wraps the queue client you already use.
9export const queue = tracewell.wrap(client)

Two lines to install

SDKs for Node, Python and Ruby wrap the queue client you already use.

Attempt 1HTTP 503 · 02:00:04
Wait 30sExponential backoff
Attempt 2HTTP 503
Attempt 3200 OK in 840ms

Every retry on one line

Each attempt, its delay and the response that ended it.

Esc
Runs
billing.charge_invoice9f2c
webhooks.deliver9f44
email.send_receipt9f31

Search every run

Find a run by job, ID or customer from any page. Press / to start.

Failure rate above 2%
Queue wait over 30s
Cron missed a check-in
Retry storm, 50 a minute

Alerts on your terms

Thresholds per queue for failure rate, wait time and missed check-ins, switched on in one click.