Monitoramento do Mule com o plug-in do Site24x7

Use plug-ins do Site24x7 para monitorar as métricas de desempenho do servidor Mule

Instale e configure a extensão de monitoramento Mule para monitorar a plataforma leve de integração em Java. Ao solucionar problemas, tome decisões informadas, acompanhando as métricas essenciais, incluindo erros fatais e de execução, sincronismo, assincronismo, eventos processados, entre outras.

Este documento detalha como configurar o plug-in do Mule ESB e as métricas de monitoramento para proporcionar uma visibilidade aprofundada das estatísticas de desempenho, disponibilidade e uso das instâncias do Mule ESB.

Métricas de monitoramento de desempenho do Mule:

Use nossa ampla variedade de métricas e receba notificações sobre erros perigosos que exigem sua atenção. Acompanhe tendências inesperadas por meio dos nossos gráficos de métricas e solucione problemas o mais rapidamente possível. As várias métricas prontas para uso para as quais oferecemos suporte são:

Uso da memória

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

Tempo médio de processamento

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

Eventos processados

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 síncronos e assíncronos

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.

Erros de execução

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.

Erros fatais

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.

Tempo de processamento mínimo e máximo

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.

Como funciona?

  • Faça login na conta do Site24x7. Inscreva-se aqui se não tiver uma conta.
  • Baixe e instale a versão mais recente do agente Linux no Site24x7
  • Instale o plug-in Mule
  • O agente executará a extensão do plug-in do Mule e os dados serão enviados para o servidor do Site24x7

Pré-requisitos:

  • Configure o JMX na instância do Mule ESB

Instalação do plug-in 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
  • Informe o host JMX, as credenciais de porta e o nome do aplicativo no arquivo 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

Monitoramento das métricas adicionais:

  • Para monitorar as métricas adicionais, edite o arquivo "mule.sh" e adicione as novas métricas que precisam de monitoramento
  • Incremente o valor da versão do plug-in no arquivo "mule.sh" para exibir as métricas recém-adicionadas (por exemplo, altere a versão do plug-in padrão de PLUGIN_VERSION = "1" para PLUGIN_VERSION = "2")

Plug-ins relacionados:

  • Plug-in ActiveMQ – monitore as métricas de desempenho de suas instâncias do Apache ActiveMQ
  • Plug-in MongoDB – monitore as métricas de desempenho de seus bancos de dados MongoDB
  • Plug-in do memcached – analise o desempenho do servidor Memcached
  • Plug-in Nagios – execute milhares de plug-ins Nagios no Site24x7 sem a necessidade de executar um servidor Nagios
  • Plug-ins prontos para serem usados – monitore toda a sua pilha de aplicativos com nossa extensa lista de integrações
  • Crie plug-ins personalizados – crie plug-ins personalizados do Linux e do Windows e monitore atributos personalizados