Monitoreo de Mule con el complemento Site24x7

Utilice los complementos Site24x7 para monitorear las métricas de rendimiento de su servidor Mule

Instale y configure la extensión de monitoreo Mule para monitorear la plataforma ligera de integración basada en Java. Tome decisiones fundamentadas sobre la solución de problemas mediante el seguimiento de métricas fundamentales, entre las que se incluyen errores de ejecución y fatales, eventos sincronizados, asincrónicos y procesados, y mucho más.

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

Métricas de monitoreo del rendimiento de Mule:

Utilice nuestra amplia gama de métricas y reciba notificaciones de errores peligrosos que requieren su atención. Realice un seguimiento de tendencias inesperadas a través de nuestros gráficos métricos y solucione los problemas lo más rápido posible. Las siguientes son las diversas métricas de uso inmediato compatibles:

Uso de memoria

The metric memory_usage shows the amount of memory being used by the JVM where a particular instance of Mule ESB is running.

Tiempo de procesamiento promedio

avg_processing_time is the time taken to process any event in your mule application.

Eventos procesados

Mule collects events information for the flows and message processors to handle the business transactions. processed_events helps to analyze the incoming traffic to your application.

Eventos sincrónicos y asincrónicos

Mule implements message processing for a given flow, either on the same thread (synchronously) or on a different thread (asynchronously). The number of messages processed synchronous and asynchronous are given by sync_events_received and async_events_received respectively.

Errores de ejecución

When a message being processed through a Mule flow throws an exception, normal flow execution stops. Such errors (execution_errors) may cause failure of user requests.

Errores fatales

The metric fatal_errors is critical, which gives the number of erroneous/failed requests over a period of time. This helps the user to know whether their application is running smoothly.

Tiempo mínimo y máximo de procesamiento

Metrics min_processing_time and max_processing_time is the minimum and maximum time taken by the Mule server to process a Mule event in your application.

¿Cómo funciona?

  • Inicie sesión con su cuenta de Site24x7. Regístrese aquí si no tiene una.
  • Descargue e instale la versión más reciente del agente de Linux de Site24x7
  • Instale el complemento Mule
  • El agente ejecutará la extensión del complemento Mule y enviará los datos al servidor Site24x7

Requisitos previos:

  • Configure JMX en la instancia de Mule ESB

Instalación del complemento Mule:

  • Create a directory with the name "mule", under Site24x7 Linux agent plugin directory - /opt/site24x7/monagent/plugins/
    sudo mkdir mule
  • Download the "“mule.sh” and "“MulePlugin.java” from our GitHub repository and place it under the "mule" directory
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/mule/mule.sh
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/mule/MulePlugin.java
  • Proporcione el host JMX, las credenciales de puerto y el nombre de la aplicación en el archivo MulePlugin.java
  • The server agent will report stats on the performance of Mule server under the Plugins tab in the Site24x7 web client. In case the plugin is not listed in the Site24x7 web client, restart the agent.
    sudo /etc/init.d/site24x7monagent restart

Monitoreo de métricas adicionales:

  • Para monitorear métricas adicionales, edite el archivo “mule.sh” y agregue las nuevas métricas que necesitan monitoreo
  • Incremente el valor de la versión del complemento en el archivo “mule.sh” para ver las métricas agregadas recientemente (por ejemplo, cambie la versión predeterminada del complemento de PLUGIN_VERSION = “1” a PLUGIN_VERSION = “2”)

Complementos relacionados:

  • Complemento ActiveMQ: monitoree las métricas de rendimiento de sus instancias de Apache ActiveMQ
  • Complemento MongoDB: monitoree las métricas de rendimiento de sus bases de datos MongoDB
  • Complemento Memcached: analice el rendimiento de su servidor Memcached
  • Complemento de Nagios: ejecute miles de complementos de Nagios en Site24x7 sin necesidad de ejecutar un servidor de Nagios
  • Complementos listos para usar: monitoree toda la pila de aplicaciones con nuestra amplia lista de integraciones
  • Cree complementos personalizados: cree complementos personalizados de Linux y Windows, y monitoree atributos personalizados