Application Monitoring

Monitoring de aplicaciones rabbitmq

¿Qué es RabbitMQ?

RabbitMQ es un software de código abierto message broker que implementa el Advanced Message Queuing Protocol (AMQP). Desarrollado en Erlang, RabbitMQ proporciona mensajería robusta para aplicaciones y es fácil de desplegar en las instalaciones y en la nube.

RabbitMQ se publica bajo la Licencia Pública de Mozilla. Es conocido por su robustez, facilidad de uso y soporte para una amplia gama de patrones de mensajería, incluyendo pero no limitado a publicar/suscribir, petición/respuesta y punto a punto.

¿Cómo monitorizar RabbitMQ?

ServicePilot hace que sea muy fácil monitorizar RabbitMQ con una configuración mínima requerida en el host RabbitMQ para habilitar el Complemento de Gestión de RabbitMQ. A continuación, añada un recurso del package appmon-rabbitmq a través de la página web de ServicePilot y especifique la URL de la API web del plugin de gestión de RabbitMQ desde la que ServicePilot recopilará estadísticas.

Para cada recurso de RabbitMQ se recogen las siguientes estadísticas:

  • Visión general del despliegue de RabbitMQ:

    • Connections: el número de conexiones al cluster RabbitMQ. Cualquier caída en este número significa que algunos consumidores podrían estar caídos.
    • Channels: canales actualmente abiertos
    • Queues: el número de colas que se crean en el nodo del clúster. Ayuda a identificar si hay colas que se caen en el clúster o si se crean nuevas colas.
    • Exchanges: agentes de enrutamiento de mensajes, definidos por el host virtual dentro de RabbitMQ
    • Consumers: número de clientes
    • Listeners: número de oyentes que escuchan la cola de RabbitMQ para cualquier mensaje entrante
  • Detalles por nodo:

    • Uptime: tiempo desde que la VM Erlang se inició, en milisegundos
    • Memory: memoria utilizada en bytes y cantidad en la que se activará la alarma de memoria
    • File descriptors: descriptores de archivo utilizados y disponibles
    • Sockets: número de descriptores de archivo utilizados y disponibles para su uso como sockets
    • Processes: número de procesos Erlang en uso y máximo
    • Disk: espacio libre en disco y umbreal de alarma
    • Connections: uso actual de conexiones
    • Channels: uso actual de canales
    • Queues: número de colas declaradas, creadas y eliminadas
    • Garbage collection: ejecución de la GC espacio recuperado por la GC
    • I/O usage: estadísticas de I/O de disco
  • Por intercambio:

    • Publishes in: recuento de mensajes publicados "in" a un intercambio
    • Publishes out: recuento de mensajes publicados "out" en una central
  • Por cola:

    • Consumers: número de consumidores de cola (recuento total)
    • Memory: utilización de la memoria de la cola
    • Nodes: número de réplicas seguidoras si la cola está duplicada
    • Messages: suma de mensajes listos y no reconocidos

¿Cómo instalar un recurso rabbitmq?

  1. Utilice su instalación de ServicePilot OnPremise o una cuenta SaaS.
  2. Añada un nuevo recurso rabbitmq a través de la interfaz web (/prmviews o /prmresources) o a través de la API (página /prmpackages), se aprovisionará automáticamente el agente predeterminado de ServicePilot u otro agente.

Los detalles del paquete rabbitmq se encuentran en la página /prmpackages del software.

Beneficios

ServicePilot le permite prestar servicios de TI de forma más rápida y segura con la detección automatizada y funciones avanzadas de monitoring.

Al correlacionar la tecnología RABBITMQ con APM y la supervisión de infraestructuras, ServicePilot es capaz de proporcionar una visión más completa del entorno de TI de una organización.

Esto permite a los equipos de TI identificar y diagnosticar rápidamente los problemas que pueden estar afectando al rendimiento de las aplicaciones, y tomar medidas correctivas antes de que los usuarios finales se vean afectados.

Comience con una prueba gratuita de nuestro solution SaaS. Explore nuestros plans o contacte con nosotros para encontrar lo que mejor se adapte a usted.

Supervisar RABBITMQ (1/2)

Supervisar RABBITMQ (2/2)

Descubra más

Instalación gratuita en
unos pocos clics

SaaS Plataforma

Despliegue flexible en función de sus necesidades (SaaS, híbrido, on-premise) para agilizar la implantación de la supervisión.
  • Sin configuración de software in situ, servicio y complejidad de la configuración
  • Configuración instantánea, completa y preconfigurada para garantizar una supervisión robusta

OnPremise Plataforma

Despliegue flexible en función de sus necesidades (SaaS, híbrido, on-premise) para agilizar la implantación de la supervisión.
  • Contratos y compromisos a largo plazo ( > 1 año)
  • Gestión del rendimiento, almacenamiento de datos y gestión de infraestructuras
  • 2 soluciones adicionales: Monitoreo de VoIP y Mainframe