Mule-Überwachung mit Site24x7-Plug-ins

Verwenden Sie Site24x7-Plug-ins zur Überwachung der Leistungskennzahlen Ihres Mule-Servers.

Installieren und konfigurieren Sie die Mule-Überwachungserweiterung, um die schlanke Java-basierte Integrationsplattform zu überwachen. Treffen Sie fundierte Entscheidungen zur Fehlerbehebung, indem Sie wichtige Kennzahlen wie Ausführung und schwerwiegende Fehler, Synchronisierungen, asynchrone Vorgänge, verarbeitete Ereignisse und vieles mehr verfolgen.

In diesem Dokument werden die Konfiguration des Mule ESB-Plug-ins und die Überwachungskennzahlen beschrieben, um detaillierte Einblicke in die Leistung, Verfügbarkeit und Nutzungsstatistiken von Mule ESB-Instanzen zu erhalten.

Kennzahlen zur Überwachung der Mule-Leistung:

Nutzen Sie unser breites Spektrum an Kennzahlen und lassen Sie sich über gefährliche Fehler informieren, die Ihre Aufmerksamkeit erfordern. Verfolgen Sie unerwartete Trends mithilfe unserer metrischen Diagramme und führen Sie so schnell wie möglich eine Fehlerbehebung durch. Die verschiedenen sofort nutzbaren Kennzahlen, die wir unterstützen, lauten wie folgt:

Speichernutzung

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

Durchschnittliche Verarbeitungszeit

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

Verarbeitete Ereignisse

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.

Synchrone und asynchrone Ereignisse

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.

Ausführungsfehler

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.

Schwerwiegende Fehler

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.

Minimale und maximale Verarbeitungszeit

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.

Wie es funktioniert?

Voraussetzungen:

  • Konfigurieren Sie JMX in der Mule ESB-Instanz.

Installation des Mule-Plug-ins:

  • 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
  • Geben Sie den JMX-Host, die Portanmeldeinformationen und den Anwendungsnamen in der Datei "MulePlugin.java" an.
  • 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

Überwachung zusätzlicher Kennzahlen:

  • Um zusätzliche Kennzahlen zu überwachen, bearbeiten Sie die Datei "mule.sh" und fügen Sie die neuen Metriken hinzu, die überwacht werden müssen.
  • Erhöhen Sie den Wert der Plug-in-Version in der Datei "mule.sh", um die neu hinzugefügten Kennzahlen anzuzeigen. (Ändern Sie z. B. die Standard-Plug-in-Version von PLUGIN_VERSION = "1" in "PLUGIN_VERSION = "2".)

Zugehörige Plug-ins:

  • ActiveMQ-Plug-in: Zur Überwachung der Leistungskennzahlen Ihrer Apache ActiveMQ-Instanzen
  • MongoDB-Plug-in: Zur Überwachung der Leistungskennzahlen Ihrer MongoDB-Datenbanken
  • Memcached-Plug-in: Zur Analyse Ihres Memcached-Servers
  • Nagios-Plug-in – Zur Ausführung Tausender von Nagios-Plug-ins in Site24x7, ohne einen Nagios-Server betreiben zu müssen
  • Sofort einsetzbare Plug-ins – Zur Überwachung Ihres gesamten App-Stacks mit unserer umfangreichen Auswahl an Integrationen
  • Benutzerdefinierte Plug-ins erstellen – Erstellen Sie benutzerdefinierte Linux- und Windows-Plug-ins und überwachen Sie benutzerdefinierte Attribute.