Monitoreo de ActiveMQ

Monitoree las métricas de rendimiento de sus instancias de Apache ActiveMQ para mantener conectados y comunicados sus diversos sistemas.

Apache ActiveMQ permite un fácil procesamiento de mensajes desde diversas aplicaciones y los comunica a través de toda su infraestructura. Instale el complemento ActiveMQ para obtener una vista detallada de cómo funcionan sus sistemas y servicios, todo en un solo panel intuitivo.

En este documento, se describe cómo configurar el complemento ActiveMQ y las métricas de monitoreo para proporcionar visibilidad detallada del rendimiento, la disponibilidad y las estadísticas de uso de las instancias de Apache ActiveMQ.

Métricas de rendimiento

Conteo total de mensajes

total_message_count gives the total number of messages in the queue, including the number of enqueued and dequeued messages. The enqueue and the dequeue rate should match if the producer and active consumers are in sync.

Conteo total de conexiones

Both the producer and consumer have to connect to the ActiveMQ instance for posting and consuming messages respectively. total_connections_count gives the total number of connections. The performance of the ActiveMQ instance will be affected if the number of connections go beyond the server capacity.

Conteo total de consumidores

Total number of consumers that have consumed the messages posted by the producers is shown by total_consumer_count.

Conteo total de agentes

Total number of producers that have posted messages to the ActiveMQ instance is shown by total_producer_count.

Requisitos previos

  • Asegúrese de que el módulo “Solicitudes de Python” esté instalado para capturar las métricas de rendimiento de las instancias de ActiveMQ.
  • Nuestro agente de monitoreo de servidores Linux debe estar instalado en la red o en el host específico donde se ejecuta la instancia ActiveMQ.
  • Al agregar un complemento, el nombre del complemento y su nombre de carpeta deben ser idénticos.
  • Execute the following command in your server to install the python requests module sudo pip install requests
Instalación de pip:
  • Use "pip" to install requests module

    (Nota: pip is a package management system that is used to install and manage software packages written in Python.)

  • For CentOS, Fedora, RHEL:
    yum install python-devel
    yum install python-pip (or)
    easy_install pip
  • For Debian, Ubuntu:
    apt-get -y install python-pip

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.
  • Descargue el archivo activemq.py desde nuestro repositorio de GitHub.
  • Cambie los valores de ACTIVEMQ_HOST, ACTIVEMQ_PORT, ACTIVEMQ_USERNAME y ACTIVEMQ_PASSWORD para que coincidan con su configuración
  • Cree un directorio con el nombre “activemq” en el directorio de complemento del agente de Linux de Site24x7 “/opt/site24x7/monagent/plugins/” y coloque el archivo “activemq.py” en “/opt/site24x7/monagent/plugins/activemq”
El agente ejecutará automáticamente el complemento en un plazo de cinco minutos y enviará datos de rendimiento al centro de datos de Site24x7.
Consejo

Manually execute the plugin script using the following command and verify its output:

python activemq.py

Vea datos en el cliente web de Site24x7

  1. Inicie sesión en Site24x7 y vaya a Servidor > Complementos > Nombre de monitor de complementos.
  2. Podrá ver los gráficos de rendimiento sobre las diversas métricas de su servidor ActiveMQ.

Personalice el complemento

Para agregar o eliminar un atributo o cambiar su unidad, edite el archivo “activemq.py”, realice los cambios deseados e incremente la versión del complemento. A partir de la siguiente recopilación de datos consecutivos, los cambios se verán reflejados.

Contribución de complementos

No dude en contribuir a nuestro complemento existente y compartir sugerencias o comentarios en nuestra comunidad.

Otras integraciones de complementos