Jinho Bae.
$ tracegraph cycles .
✗ 1 load-time cycle · 3 modules
Static dependency analysis for Python codebases
TraceGraph
$ hookit worker --concurrency 4
12:05:48 evt_77b0 user.created → 200 delivered · 47ms
12:05:59 evt_80c4 order.paid → 200 delivered · 71ms
12:06:07 evt_812f invoice.sent → 200 delivered · 55ms
12:06:18 evt_8a91 payout.settled → 200 delivered · 62ms
12:06:24 evt_8d33 order.paid → 429 retry 1/6 in 10s
12:06:34 evt_8d33 order.paid → 200 delivered · 88ms
12:06:41 evt_9102 order.refunded → 200 delivered · 59ms
12:06:52 evt_94ff user.created → 200 delivered · 43ms
12:07:01 evt_9f21 order.paid → 200 delivered · 84ms
12:07:04 evt_a03c invoice.sent → 200 delivered · 61ms
12:07:09 evt_b7d2 order.paid → 503 retry 1/6 in 10s
12:07:19 evt_b7d2 order.paid → 503 retry 2/6 in 20s
12:07:39 evt_b7d2 order.paid → 503 retry 3/6 in 40s
12:08:19 evt_b7d2 order.paid → 503 retry 4/6 in 80s
12:09:39 evt_b7d2 order.paid → 503 retry 5/6 in 160s
12:12:19 evt_b7d2 order.paid ✗ dead-lettered after 6/6
12:13:02 evt_b7d2 order.paid ↩ redrive → 200 delivered
12:13:11 evt_c4e8 user.created → 200 delivered · 52ms
12:13:15 evt_d19a order.paid → 200 delivered · 78ms
12:13:22 evt_e55f invoice.sent → 429 retry 1/6 in 10s
12:13:29 evt_f80b order.refunded → 200 delivered · 66ms
12:13:32 evt_e55f invoice.sent → 200 delivered · 91ms
12:13:40 evt_a112 payout.settled → 200 delivered · 49ms
Reliable webhook delivery, built on Postgres
