Sistemas de datos
    Actualizado mayo de 2026
    RabbitMQ logo

    RabbitMQ Seguimiento

    Supervisa en tiempo real la profundidad de las colas de RabbitMQ, el número de consumidores, la frecuencia de los mensajes y el estado de los nodos sin necesidad de configuración.

    ¿Por qué realizar un seguimiento? RabbitMQ?

    RabbitMQ es el gestor de mensajes de código abierto más utilizado, que permite la comunicación asíncrona entre microservicios. La supervisión de RabbitMQ es esencial para evitar la acumulación de colas, detectar fallos en los consumidores, realizar un seguimiento de las tasas de entrega de mensajes y garantizar la estabilidad del clúster. La integración de RabbitMQ de Xitoring ofrece una visibilidad completa de su infraestructura de mensajería.

    Detección automática mediante Xitogent: no se requiere configuración manual
    Monitorización en tiempo real de la profundidad de cola y la tasa de mensajes
    Seguimiento del número de consumidores y prefetch por cola
    Alertas sobre memoria y uso de disco de los nodos
    Métricas de rendimiento de exchanges y bindings
    Monitorización de dead letter queues
    Funciona en servidores Linux y Windows
    Intervalos de recolección de métricas de 1 minuto
    ¿Qué es el monitoreo de RabbitMQ?

    Monitoreo de RabbitMQ, explicado

    El monitoreo de RabbitMQ detecta la saturación de colas (los consumidores no pueden seguir el ritmo), alarmas de memoria + disco (los publicadores quedan bloqueados), acumulación de mensajes sin confirmar (consumidores lentos), fugas de conexiones / canales, eventos de partición de clúster y problemas en la elección de líder de las colas quorum antes de que provoquen retrasos en el procesamiento de mensajes, interrupciones completas del broker o pérdida de datos. Para colas de tareas Celery / Sidekiq, eventing entre microservicios, ingestión IoT MQTT y cualquier clúster de RabbitMQ en producción, la visibilidad por cola + por nodo es lo que separa una alerta de 60 segundos sobre un consumidor atascado de encontrar mañana 10M de mensajes acumulados. Xitoring detecta automáticamente su RabbitMQ, lee la API de gestión + el plugin Prometheus y enruta las alertas a Slack, PagerDuty, Telegram o su rotación de guardia existente.

    Métricas

    Lo que monitorizamos

    Profundidad de la cola

    Número de mensajes listos y sin acuse en cada cola.

    Tasas de mensajes

    Tasas de publicación, entrega, acuse y reentrega por segundo.

    Número de consumidores

    Número de consumidores activos conectados a cada cola.

    Memoria de los nodos

    Memoria usada por cada nodo RabbitMQ incluyendo memoria binary y queue.

    Espacio libre en disco

    Espacio disponible en disco en cada nodo frente al umbral de alarma configurado.

    Número de conexiones

    Total de conexiones de cliente y channels en el clúster.

    Tasas de exchanges

    Tasas de mensajes a través de cada exchange (publish in/out).

    Mensajes no enrutables

    Mensajes que no se pudieron enrutar a ninguna cola.

    Descriptores de archivo

    Descriptores de archivo usados frente a disponibles en cada nodo.

    Procesos Erlang

    Número de procesos Erlang ejecutándose en cada nodo.

    Particiones del clúster

    Eventos de partición de red entre los nodos del clúster.

    Mensajes dead letter

    Mensajes enrutados a exchanges dead letter por rechazo o expiración de TTL.

    Desencadenantes y alertas

    Configurables condiciones de activación de alertas

    Configura alertas personalizadas en tu panel de control para recibir una notificación en cuanto las métricas de «RabbitMQ» superen los umbrales que hayas definido.

    RabbitMQ panel de control de la configuración de los desencadenantes de supervisión

    Profundidad de la cola

    crítico

    Se dispara cuando los mensajes se acumulan en una cola, lo que indica que los consumidores no pueden seguir el ritmo de los productores.

    Número de consumidores

    advertencia

    Se activa cuando los consumidores caen por debajo del umbral, con riesgo de retrasos en el procesamiento de mensajes.

    Memoria de los nodos

    crítico

    Alerta cuando la memoria de nodos se acerca al high watermark, con riesgo de activar el flow control.

    Tasa de mensajes

    advertencia

    Se dispara cuando las tasas de publicación o entrega se desvían significativamente de la línea base.

    Alarma de espacio libre en disco

    crítico

    Se activa cuando el espacio en disco cae por debajo del umbral configurado, bloqueando todos los publishers.

    Mensajes sin acuse

    advertencia

    Alerta cuando los mensajes unacked crecen, indicando consumidores lentos o atascados.

    01

    Importancia de la monitorización de RabbitMQ

    RabbitMQ es la columna vertebral de las arquitecturas orientadas a eventos: gestionando procesamiento de pedidos, notificaciones, pipelines de datos y comunicación entre servicios. Sin monitorización, la saturación de colas, los fallos de consumidores y la presión de memoria pueden derivar en caídas completas del sistema.

    • Detecte la acumulación en colas antes de que cause timeouts de aplicación
    • Monitorice la salud de los consumidores para asegurar la continuidad del procesamiento de mensajes
    • Realice un seguimiento del uso de memoria y disco para evitar la activación del flow control
    • Identifique de forma temprana los mensajes no enrutables y dead lettered
    • Garantice la recuperación de particiones de clúster para alta disponibilidad
    Panel de monitorización RabbitMQ con profundidades de cola y tasas de mensajes
    Salud del clúster RabbitMQ y monitorización de dead letter queues
    02

    Por qué elegir Xitoring

    Xitoring ofrece monitorización de RabbitMQ de nivel empresarial con configuración zero-config. Nuestro agente ligero detecta automáticamente sus nodos RabbitMQ, empieza a recopilar métricas en menos de 60 segundos e se integra con sus canales de notificación existentes.

    • Instalación con un solo comando: sin YAML complejo ni archivos de configuración
    • Más de 15 nodos de monitorización globales para comprobaciones de baja latencia
    • Panel unificado para servidores, brokers de mensajes y uptime
    • Alertas flexibles vía Slack, PagerDuty, Telegram y más
    • Retención histórica para planificación de capacidad y auditorías
    Vista general de monitorización RabbitMQ con Xitoring
    Configuración de notificaciones de alerta y escalado
    Casos de uso

    Escenarios habituales de monitoreo de RabbitMQ

    Dónde suele ejecutarse RabbitMQ hoy en día, y qué podría salir mal si nadie está vigilando.

    Tareas en segundo plano en una aplicación web

    Las aplicaciones web envían trabajos lentos —envío de correos electrónicos, generación de PDF, procesamiento de pagos— a una cola en segundo plano para que el sitio se mantenga rápido. Cuando esa cola se acumula silenciosamente, esas tareas se retrasan para cada usuario. Detectamos la acumulación temprano para que el equipo pueda solucionarlo antes de que los clientes lo noten.

    La columna vertebral de mensajería que conecta tus aplicaciones

    Cuando los mensajes pasan entre aplicaciones para mantener los datos sincronizados, cualquier ralentización significa que una aplicación se está quedando silenciosamente atrás. Detectamos el retraso en el momento en que comienza para que no se convierta silenciosamente en un problema visible para el cliente.

    Recopilación de datos de dispositivos IoT

    Los dispositivos inteligentes y los sensores envían flujos constantes de datos a un servidor central. Cuando esa tubería se atasca, los datos se pierden o se retrasan silenciosamente. Vigilamos el flujo para que cada lectura del dispositivo sea contabilizada.

    Antes de empezar

    Requisitos previos para RabbitMQ

    Asegúrate de tener todo esto en su sitio — la mayoría de las instalaciones tardan 60 segundos una vez listo.

    • RabbitMQ 3.x ejecutándose con el plugin management habilitado (puerto 15672)
    • Un usuario con la etiqueta monitoring
    • Conectividad de red desde Xitogent hacia la API de management
    Guía de configuración

    Empieza con minutos

    1

    Instalar Xitogent en tu servidor

    Si aún no lo has hecho, instala el agente de monitorización ligero Xitogent en tu servidor.

    curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEY
    2

    Habilitar el plugin de management de RabbitMQ

    Xitogent recolecta métricas mediante la API de management de RabbitMQ. Habilita el plugin si aún no está activo:

    rabbitmq-plugins enable rabbitmq_management
    3

    Habilitar la integración de RabbitMQ

    Usa el panel de Xitoring o la CLI para habilitar la integración de RabbitMQ. Xitogent detectará automáticamente tu instancia.

    sudo xitogent integrate
    4

    Configurar umbrales de alerta (opcional)

    Define umbrales personalizados para profundidad de cola, número de consumers o uso de memoria para recibir notificaciones cuando algo requiera atención.

    5

    Verifica que funciona

    Ejecuta este comando en el servidor para confirmar que Xitogent ha detectado la integración. En unos 30 segundos comenzarán a llegar métricas nuevas a tu panel.

    sudo xitogent status

    Con frecuencia preguntas formuladas

    ¿Es necesario el complemento de gestión para la integración?
    Sí. Xitogent recopila métricas a través de la API HTTP de gestión de RabbitMQ. Para poder recopilar todas las métricas, es necesario habilitar el complemento de gestión.
    ¿Afectará esta integración al rendimiento de RabbitMQ?
    No. Xitogent consulta la API de gestión cada minuto, lo que tiene un impacto insignificante en el rendimiento del bróker.
    ¿Puedo supervisar clústeres de RabbitMQ?
    Sí. Instala Xitogent en cada nodo del clúster para obtener una visibilidad completa de todos los nodos, colas e intercambios.
    ¿Puedo supervisar colas concretas?
    Sí. La integración proporciona métricas por cola, como la profundidad, el número de consumidores, las tasas de mensajes y el uso de memoria.
    ¿Qué versiones de RabbitMQ son compatibles?
    Xitoring es compatible con RabbitMQ 3.8 y versiones posteriores, incluidas las últimas versiones 3.13.x y 4.x.
    ¿Con qué frecuencia se recopilan los datos?
    Por defecto, los datos se recopilan cada minuto. Esto se puede ajustar a través del panel de control de Xitoring o de la interfaz de línea de comandos (CLI).
    ¿Qué muestra la interfaz rabbitmq_management?
    La interfaz web en `:15672` (tras `rabbitmq-plugins enable rabbitmq_management`) muestra una visión general (estado del clúster, tasas de mensajes, alarmas), detalle por nodo, profundidad por cola + consumidores + tasas, vista por exchange + binding, detalle por conexión + canal, gestión de usuarios/vhost. Es un excelente panel ad-hoc, pero no está diseñado para monitoreo continuo a escala — use Xitogent / Prometheus / para tendencias y alertas.
    Monitoreo de RabbitMQ vs Kafka — ¿qué cambia?
    RabbitMQ es centrado en colas — `messages_ready` + `messages_unacknowledged` por cola, conteo de consumidores por cola. Kafka es centrado en logs — lag del grupo de consumidores (offset actual vs fin de log) por partición, particiones subreplicadas por broker. Semánticas distintas: un consumidor Kafka puede leer historial; uno de RabbitMQ no. Modelos de escala distintos: Kafka escala particiones; RabbitMQ escala vía más colas o distribución de líderes de colas quorum. Use la integración adecuada para el broker adecuado.
    ¿Qué versiones de RabbitMQ son compatibles?
    RabbitMQ 3.13.x (estable heredada, colas mirroring clásicas aún disponibles) y 4.0.x / 4.1.x (actual, requiere Erlang/OTP 26+, colas mirroring eliminadas — las colas quorum + streams son las únicas opciones de HA). Plugin MQTT 5, STOMP, AMQP 1.0 todos soportados. El almacén de metadatos Khepri (reemplazo experimental de Mnesia) se detecta y se muestra cuando está habilitado.

    Empieza a seguir a RabbitMQ hoy

    Se configura en menos de 60 segundos. No se necesita tarjeta de crédito. Estadísticas completas desde el primer día.

    Empieza tu prueba gratuita

    Sigue explorando

    Relacionado Integraciones