El monitoreo de RabbitMQ proporciona visibilidad en tiempo real de su infraestructura de brokers de mensajes para garantizar el procesamiento confiable de mensajes y evitar costosos tiempos de inactividad en sistemas distribuidos. Al usar OpenTelemetry Collector, obtiene un monitoreo integral mediante un enfoque flexible e independiente del proveedor que funciona en entornos autohospedados.
¿Por qué el monitoreo de RabbitMQ?
- Evite interrupciones: reciba alertas sobre acumulaciones en colas, fallas de consumidores y alarmas de memoria/disco antes de que causen tiempo de inactividad
- Optimice el rendimiento: identifique consumidores lentos, cuellos de botella de mensajes y limitaciones de recursos que afectan la velocidad de procesamiento
- Planifique la capacidad: realice un seguimiento del uso de recursos, las tasas de mensajes y los recuentos de conexiones para escalar de forma proactiva
- Garantice la entrega de mensajes - Monitoree la profundidad de la cola, las tasas de confirmación y la persistencia de los mensajes para evitar la pérdida de datos
Caso de uso común
Ya sea que procese mensajes de cumplimiento de pedidos, gestione la comunicación de microservicios basada en eventos o administre colas de trabajos en segundo plano, el monitoreo de RabbitMQ le ayuda a detectar problemas antes de que afecten a su negocio. Reciba alertas cuando la profundidad de las colas aumente drásticamente amenazando los SLA de procesamiento de mensajes, cuando las fallas de los consumidores generen riesgo de acumulación de mensajes o cuando las alarmas de memoria amenacen la estabilidad del broker. Este monitoreo es esencial para plataformas de comercio electrónico, sistemas financieros y cualquier aplicación donde los retrasos o fallas en la entrega de mensajes puedan afectar la experiencia del usuario o las operaciones del negocio.
Empezar
¿Listo para comenzar a monitorear su broker de mensajería RabbitMQ? La guía de configuración incluye requisitos previos, pasos de configuración y consejos para la solución de problemas.
Cómo funciona
El OpenTelemetry Collector se conecta a su API de administración de RabbitMQ para recopilar métricas integrales:
Recopilación de datos:
- El receptor RabbitMQ se conecta a la API de administración de RabbitMQ (puerto 15672) para métricas de colas, salud del nodo, actividad del consumidor y estado de la conexión
Flujo de datos:
- El Colector recopila métricas de la API de gestión a intervalos regulares
- Los datos se procesan, se enriquecen con información del host y se agrupan en lotes para una transmisión eficiente
- Las métricas se exportan a New Relic a través del exportador OTLP
- New Relic crea entidades automáticamente y rellena los dashboards
Lo que obtienes: Las métricas clave incluyen profundidad de cola, tasas de mensajes, cantidad de consumidores, utilización de recursos del nodo, alarmas de memoria/disco y actividad de conexión.
Para obtener los nombres completos de las métricas, las descripciones y las recomendaciones de alertas, consulte la referencia de métricas de RabbitMQ.
Opcional: Agregar recolección de logs
La configuración de monitoreo anterior rastrea la salud y el rendimiento de su broker RabbitMQ. Para obtener un panorama completo de lo que sucede en su broker de mensajería, también puede recopilar y reenviar los logs de RabbitMQ.
La recopilación de logs agrega:
- Mensajes de error y advertencias de los procesos de RabbitMQ
- Eventos de conexión y autenticación
- Operaciones de colas e intercambios
- Visibilidad completa desde la ingesta de mensajes hasta la entrega
Configuración: La recolección de logs de RabbitMQ está disponible para implementaciones autohospedadas. Consulte la guía de instalación autohospedada para obtener detalles de configuración.
Próximos pasos
¿Listo para comenzar a monitorear su broker de mensajes RabbitMQ?
Configurar la supervisión:
- RabbitMQ autohospedado - Monitoree RabbitMQ que se ejecuta en máquinas físicas o virtuales
Después de la configuración:
- Busca y consulta tus datos - Navega por la interfaz de usuario de New Relic y escribe consultas NRQL
- Explorar métricas de RabbitMQ - Referencia completa de métricas con recomendaciones de alertas