Monitoreo RabbitMQ


Descripción general

Applications Manager monitorea los componentes críticos de los servidores RabbitMQ para detectar colas individuales y recopilar métricas que reflejan el rendimiento y el rendimiento de la cola.

Los componentes críticos de los servidores RabbitMQ incluyen:

  • Mensajes en cola y estadísticas de tasas de mensajes
  • Detalles del nodo, como el descriptor de socket y la utilización del proceso Erlang
  • Estadísticas de canal como tasas de publicación de mensajes
  • Tasas de intercambio de mensajes
  • Estado de conexión en profundidad

Creación de un nuevo monitor de servidor RabbitMQ

Usando la API REST para agregar un nuevo monitor RabbitMQ: Haga clic aquí

Para crear un monitor de servidor RabbitMQ, siga los pasos que se indican a continuación:

  1. Haga clic en el enlace Nuevo monitor .
  2. Seleccione RabbitMQ en la lista Middleware / Portal .
  3. Ingrese el Nombre para mostrar y el nombre del host donde se está ejecutando RabbitMQ Server.
  4. Ingrese el ID del puerto donde está configurado el complemento de administración. Para las instalaciones predeterminadas del complemento de administración RabbitMQ, el número de puerto es 55672.
  5. Ingrese el nombre de usuario y la contraseña correctos del servidor RabbitMQ.
  6. Establezca el intervalo de sondeo .
  7. Si está agregando un nuevo monitor desde un servidor de administración, seleccione un servidor administrado .
  8. Seleccione el Grupo de monitores del cuadro combinado con el que desea asociar el servidor RabbitMQ (opcional). Puede elegir varios grupos para asociar su monitor.
  9. Haga clic en Agregar monitor (es) . Esto identifica al servidor RabbitMQ de la red y comienza a monitorear.

Parámetros supervisados

El monitoreo de RabbitMQ incluye la entrega de notificaciones de alarma proactivas durante la congestión de la red, verificar si un consumidor está procesando lentamente o ha disminuido debido a un tráfico de mensajes pesado, identificar cuellos de botella en el rendimiento debido a la alta utilización de descriptores de socket y generar informes históricos.

  • La pestaña Disponibilidad muestra un gráfico de barras del historial de disponibilidad del servidor RabbitMQ. Usando la lista desplegable en la esquina derecha de la página, puede configurar el gráfico de barras para mostrar el historial de disponibilidad de las últimas 24 horas o 30 días.
  • La pestaña Rendimiento ofrece una representación gráfica de las tasas de publicación, entrega, reconocidas y no reconocidas del servidor RabbitMQ, así como el historial de salud de las últimas 24 horas o 30 días. Los iconos de colores en las esquinas de los gráficos muestran un "gráfico de calor" para la tasa métrica respectiva.
  • La pestaña Vista de lista enumera todos los servidores RabbitMQ monitoreados por el Administrador de aplicaciones junto con su disponibilidad general y estado de salud. Puede editar los detalles del monitor y configurar alarmas de la lista. También puede realizar configuraciones de administración masivas desde esta vista.

La siguiente tabla ofrece una descripción detallada de los parámetros que se muestran en cada una de las siguientes pestañas:

Descripción general

Parámetro Descripción
Información del monitor Detalles generales como nombre, tipo, estado, nombre de host, etc.
Historial de disponibilidad de las últimas 6 horas Gráfico de barras que muestra el historial de disponibilidad del servidor durante las últimas seis horas.
Historial de rendimiento de las últimas 6 horas Gráfico que muestra el historial de rendimiento del servidor durante las últimas seis horas.
Mensajes en cola Gráfico de mensajes frente a tiempo que muestra los mensajes listos y no reconocidos.
Tarifas de mensajes Gráfico de mensajes por segundo frente a tiempo que muestra las tasas de entrega, confirmación y publicación
Descriptores de socket usados ​​/ disponibles / utilización El número de descriptores de socket abiertos / disponibles / usados ​​simultáneamente para el monitor.
Procesos de Erlang utilizados / disponibles / utilización El número de procesos Erlang abiertos / disponibles / usados ​​simultáneamente para el monitor.

Colas

Parámetro Descripción
Nombre El nombre de la cola de mensajes.
Exclusivo Número de mensajes del consumidor exclusivo suscrito a esta cola.
Mensajes listos Número de mensajes listos para entregar a los clientes.
Mensajes no reconocidos Número de mensajes entregados a los clientes, pero aún no confirmados (lo que significa que está en curso o se ha reservado).
Mensajes totales Suma de mensajes listos y no reconocidos (profundidad de la cola)
Tasa entrante La velocidad a la que se reciben los mensajes.
Tasa de entrega / obtención La velocidad a la que se entregan los mensajes.
Tasa de acuse de recibo La velocidad a la que se reconocen los mensajes.

Intercambios

Parámetro Descripción
Nombre El nombre de intercambio de RabbitMQ.
Tipo El tipo de intercambio. ( directo, tema, encabezados o fanout )
Tasa de publicación entrante La clasificación por segundo de los mensajes entrantes.
Tasa de publicación saliente La clasificación por segundo de los mensajes salientes.

Canales

Parámetro Descripción
Canal El canal a través del cual se envían los mensajes.
Nombre de usuario El nombre de usuario de RabbitMQ asociado con el canal.
Precargar mensajes Valor de recuento de captación previa de QoS para el canal.
Mensajes sin completar Número de mensajes entregados a través de este canal, pero aún no reconocidos.
Mensajes no confirmados Número de mensajes publicados aún no confirmados. En los canales que no están en modo de confirmación, sigue siendo 0
Tasa de publicación de mensajes por segundo La tasa de publicación de mensajes por segundo.
EntregaGet rate msgs / sec La tasa de recepción de mensajes por segundo.
Ack rate msgs / sec La tasa de reconocimiento de mensajes por segundo.

Conexiones

Parámetro Descripción
Dirección de pares La dirección IP del host en el otro lado de la conexión.
Protocolo Protocolo utilizado en conexión.
Tasa de recepción Tasa a la que se recibe el mensaje (en kbps).
Tasa de envío Tasa a la que se envía el mensaje (en kbps).
Expresar Estado de conexión ( inicio, ajuste, apertura, funcionamiento, cierre o cerrado )

Puede habilitar, deshabilitar o eliminar cualquiera de los nodos, colas, intercambios, canales o conexiones desde el menú desplegable en la parte inferior de la página. También puede comparar informes de una lista desplegable adyacente.