RabbitMQ es una herramienta de agente de mensajes que enruta mensajes entre productores y consumidores. Es un programa de código abierto con funciones basadas en el protocolo avanzado de mensajes en cola (AMQP).
En este documento, se describe lo siguiente:
Métricas de monitoreo del rendimiento
Tome decisiones fundamentadas sobre la solución de problemas mediante el seguimiento de métricas fundamentales, entre las que se incluye lo siguiente:
Descriptores de archivo utilizados
Conocer la cantidad total de descriptores de archivo utilizados resultará útil para garantizar un acceso intacto a los recursos de entrada/salida, como los archivos.
Memoria utilizada
La cantidad total de memoria utilizada por el servicio de cola (en bytes) ayuda a evitar alarmas repentinas de memoria y conexiones frenadas.
Mensajes en cola
La cantidad promedio de procesos Erlang a la espera de ejecutarse en una cola. Para facilitar la comprensión, se enumeran representándolos como procesos.
Sockets utilizados
The total number of file descriptors used as sockets is given by the metric sockets_used
.
Particiones
partitions
give the total number of network partitions that this node is seeing. With this metric, you can ensure your RabbitMQ cluster remains available at all times.
Consumidores
The published messages are routed by RabbitMQ to another part of your application, called consumers
.
Mensajes listos
The total number of messages_ready
ready to be delivered/available to consumers.
Mensajes no confirmados
messages_unacknowledged
gives the number of messages a queue has delivered without receiving an acknowledgment from a consumer
Tasa de mensajes
messages_rate
provides a count of the total messages that are in the queue, be it unacknowledged, delivered, acknowledged, or redelivered.
Requisitos previos
- Nuestro agente de monitoreo de servidores Linux debe estar instalado en la red o en el host específico donde se ejecuta la instancia
- Al agregar un complemento, el nombre del complemento y su nombre de carpeta deben ser idénticos
- Asegúrese de que el complemento “rabbitmq-management” esté configurado para obtener las métricas de rendimiento.
Instalación de complemento
- Descargue e instale la versión más reciente del agente de Linux de Site24x7 en el servidor en el cual planea ejecutar el complemento. Si se instala correctamente, verá un monitor de servidor Linux en el panel de control de Site24x7. Esto confirma que el agente puede comunicarse con nuestro centro de datos.
- Download the "“rabbitmq.py” file from our GitHub repository wget https://raw.githubusercontent.com/site24x7/plugins/master/rabbitmq/rabbitmq.py
- De forma predeterminada, el complemento utilizará la URL de estado http://127.0.0.1:15672/api/overview para capturar las métricas de rendimiento. Para cambiar la configuración existente, edite la sección “#Config Section” en el archivo “rabbitmq.py” #Config Section:RABBITMQ_HOST='localhost'RABBITMQ_PORT="15672"RABBITMQ_API_URI="/api/overview"RABBITMQ_NODES_URI="/api/nodes"RABBITMQ_USERNAME='guest'RABBITMQ_PASSWORD='guest'
- Cree una carpeta con el nombre “rabbitmq” en el directorio de complementos de agentes de Linux de Site24x7 “/opt/site24x7/monagent/plugins/” y coloque “rabbitmq.py” en “/opt/site24x7/monagent/plugins/rabbitmq/”
El agente ejecutará automáticamente el complemento en un plazo de cinco minutos y enviará datos de rendimiento al centro de datos de Site24x7.
Vea datos en el cliente web de Site24x7
- Inicie sesión y vaya a Servidor > Complementos> Nombre de monitor de complementos
- Podrá ver los gráficos de rendimiento en las diversas métricas sobre su servidor RabbitMQ.
Contribución de complementos
No dude en contribuir a nuestro complemento existente y compartir sugerencias o comentarios en nuestra comunidad.
Complementos relacionados:
- Monitoreo del servidor: manténgase al tanto de las interrupciones del servidor y de los problemas de rendimiento
- Complementos listos para usar: monitoree toda la pila de aplicaciones con nuestra amplia lista de integraciones
- Complemento de Nagios: ejecute miles de complementos de Nagios en Site24x7 sin necesidad de ejecutar un servidor de Nagios
- Complemento de HAProxy: monitoree las métricas de rendimiento de sus bases de datos HAProxy
- Complemento MongoDB: monitoree las métricas de rendimiento de sus bases de datos MongoDB
- Complementos listos para usar: monitoree toda la pila de aplicaciones con nuestra amplia lista de integraciones
- Cree complementos personalizados para Linux y Windows