Dead-letter capture & search - one pane of glass
OpsChisel continuously drains dead-letter queues from all connected namespaces into durable storage and indexes every message. Capture never drops a message to satisfy a quota, and every captured record keeps its lifecycle history for your plan's retention period (7 to 90 days): each delivery with the hash, length and encoding of the body it carried, and the body itself retained inline or in overflow storage - the record states per delivery whether that body is available, and the console opens it. Automatic capture covers queues and subscriptions without sessions.
- Indexed search across message bodies (JSON strings, bounded per message), application properties and dead-letter reasons.
- Filter by namespace, entity, error type, enqueue time or correlation id.
- Live console - new dead-letters and counts appear in real time for every signed-in operator. No refresh button.
- Every environment and team in a single, permission-aware view.
- Saved views keep a team's recurring searches one click away - private or shared, with the sharing decision under the namespace admin's control.
- The console speaks English, Swedish and Norwegian at full coverage, rendered and checked screen by screen.
- Measured, not promised: in our documented Azure load test one burst captured 100,000 messages in 5.4 minutes - about 305 messages per second on average with a sustained peak of 450 - at a measured write cost of ~16 request units per message; more than 230,000 were captured across the session with no reported loss or database throttling, and namespace-stat requests measured 19.4 ms median and 124 ms p95 during the peak. Re-measured on 2026-10-12 after a week of rewrites (run 14): 105,000 messages in 4 minutes 8 seconds, a sustained peak of 590 per second, the same ~16.8 request units per message and zero loss; at that rate the write side reached the per-tenant storage ceiling and was throttled without a single failed write while the console stayed at 0.2-0.3 s per click. Historical results on those builds, not an SLA - see the full measured record.






















