Debugging RabbitMQ, agent-first.
Field notes on diagnosing incidents from your editor — MCP guides, root-cause patterns, and what we're learning building agent-native ops.
Debugging a RabbitMQ consumer crash from your editor
A worker dies, a queue silently fills, and the page comes in. We walk through finding and explaining the whole incident without opening a dashboard — just by asking the agent, which calls Qarote's tools over MCP.
Read the postWiring Claude Code to your broker over MCP
A five-minute setup: mint a key, drop it in .mcp.json, and ask your agent what's wrong.
Why root-cause beats dashboards
Charts tell you something changed. They rarely tell you why. Why explanation, not visualization, is the bottleneck on call.
The four RabbitMQ anti-patterns that page you at 3 a.m.
Missing DLX, idle no-consumer queues, default-exchange overuse, unbounded depth — and how a config scan catches them first.
Reading a depth anomaly: signal vs planned drain
Not every climbing queue is an incident. How the rules engine tells a real backlog from a deliberate drain.
Daily Digest: Your RabbitMQ Health Summary, Delivered
Qarote now sends a daily email summary of your RabbitMQ cluster — queue depths, consumer counts, message rates, and active alerts. No dashboard required.
RabbitMQ Dead Letter Queue: Design, Monitor, and Process Failed Messages
DLQs silently accumulate failed messages until someone notices weeks later. Here's how to set them up correctly, monitor growth, and build a reprocessing strategy.
RabbitMQ Disk Alarm: How to Diagnose and Recover
RabbitMQ disk alarm blocking publishers? Here's how to find what's consuming disk space, clear the alarm without data loss, and prevent it from recurring.
The RabbitMQ Management Plugin Has 5 Limitations You'll Hit in Production
The built-in management UI is a great starting point, but five hard ceilings become painful at scale: no multi-broker view, no historical metrics, no alerting, all-or-nothing permissions, and no team separation. Here's what each one costs and how teams work around them.
RabbitMQ Quorum Queues: When to Migrate and How to Do It Safely
Classic queues are deprecated in RabbitMQ 3.12+. Here's what quorum queues actually change, which workloads should migrate now, and how to do it without downtime.
Why We Built Qarote: A Queue Saturation War Story
We missed a RabbitMQ queue saturation incident for over an hour. That failure led us to build Qarote — here's what we saw, what we needed, and why nothing else fit.
How to Set Up RabbitMQ Alerts That Actually Fire When You Need Them
Set up RabbitMQ alerts that catch real problems early. Queue depth, dead consumers, DLQ spikes — the signals that matter and the thresholds to use.
RabbitMQ Memory Alarm Triggered: How to Diagnose and Fix It
RabbitMQ memory alarm blocking your publishers? Learn how to diagnose the cause, fix it immediately, and prevent it from firing again in production.
RabbitMQ Queue Backlog: Debug It in 5 Minutes [Checklist]
Queue depth growing, consumers idle? Run this 6-step checklist to diagnose any RabbitMQ queue backlog fast — from consumer count to flow control.
One MCP surface, every client: Cursor, Copilot, Codex
The same Qarote tools from any MCP-capable agent — and what differs between client configs.
RabbitMQ Consumer Not Processing Messages: 6 Causes & Fixes
RabbitMQ consumer connected but not processing? Here are the 6 most common causes — prefetch, flow control, nack loops — and how to fix each one fast.
Validating licenses offline, with no phone-home
How self-hosted Qarote checks entitlement with signed JWTs so nothing leaves your network — not even a heartbeat.
Debug your next incident by asking.
Connect a broker in under two minutes and wire your agent over MCP.