Blog

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.

Abstract message-flow graph with one queue node in red incident state and a carrot scan reticle

RabbitMQ死信队列:设计、监控与失败消息的重新处理

DLQ会悄无声息地积压失败消息,直到数周后有人发现。本文介绍如何正确配置死信队列、监控其增长,以及如何构建一套不会让问题更糟的重处理策略。

Abstract message-flow graph with one queue node in red incident state and a carrot scan reticle

RabbitMQ磁盘告警:如何诊断和恢复

RabbitMQ磁盘告警阻塞了你的发布者?本文介绍如何找出磁盘空间的消耗来源、在不丢失数据的情况下清除告警,并防止其再次触发。

A flat dim chart line beside a glowing carrot root-cause node

RabbitMQ管理插件在生产环境中的5大局限

内置管理UI是一个很好的起点,但五个硬性天花板在规模扩大后会变得非常痛苦:无多broker视图、无历史指标、无告警、全有或全无的权限,以及无团队隔离。本文逐一分析每个局限的代价和团队的变通方案。

A flat dim chart line beside a glowing carrot root-cause node

RabbitMQ 仲裁队列:何时迁移以及如何安全迁移

经典队列在 RabbitMQ 3.12+ 中已被弃用。本文介绍仲裁队列的实际变化、哪些工作负载应立即迁移,以及如何在不停机的情况下完成迁移。

A shield with JWT segments and a green padlock, for offline licensing

我们为何构建 Qarote:一次队列饱和故障实录

我们曾错过一次 RabbitMQ 队列饱和故障,因为整整一小时内没有任何可见性。这是我们构建的工具——以及背后的原因。

A flat dim chart line beside a glowing carrot root-cause node

如何配置真正能在关键时刻触发的RabbitMQ告警

配置能提前捕获真实问题的RabbitMQ告警。Queue深度、consumer失联、DLQ激增——这些才是真正重要的信号,以及应该设置的阈值。

Abstract message-flow graph with one queue node in red incident state and a carrot scan reticle

RabbitMQ内存告警触发:如何诊断和修复

RabbitMQ内存告警阻塞了你的发布者?学习如何诊断根本原因、立即修复,并防止它在生产环境中再次触发。

Abstract message-flow graph with one queue node in red incident state and a carrot scan reticle

如何在5分钟内调试RabbitMQ队列积压

队列深度持续上升。消费者看起来运行正常。日志没有任何异常。这是我每次遇到RabbitMQ队列停止排空时执行的精确排查步骤。

Abstract message-flow graph with one queue node in red incident state and a carrot scan reticle

为什么你的RabbitMQ消费者没有处理消息

消费者已连接,队列有消息,但什么都没动。这里是六个最常见的原因——以及如何在五分钟内逐一修复。

Debug your next incident by asking.

Connect a broker in under two minutes and wire your agent over MCP.