WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Grundlegende Informationen zur Überwachung

Nachrichtenflüsse können so konfiguriert werden, dass sie Ereignisse ausgeben. Die Ereignisse können von anderen Anwendungen gelesen und zur Transaktionsüberwachung, Transaktionsprüfung und Geschäftsprozessüberwachung verwendet werden.

Überwachungsereignisse

Ein Überwachungsereignis ist ein XML-Dokument, das dem Überwachungsereignisschema entspricht. Jedes Ereignis enthält die folgenden Informationen:

Darüber hinaus kann ein Überwachungsereignis folgende Elemente enthalten:
  • Anwendungsdaten, die aus der Nachricht extrahiert wurden
  • Teile des Nachrichtenbitstroms oder den vollständigen Nachrichtenbitstrom

Weitere Informationen finden Sie im Abschnitt Überwachungsereignisse.

Ereignisquellen

Ein Nachrichtenfluss kann zwei Arten von Ereignissen ausgeben:
Transaktionsereignisse
Transaktionsereignisse werden nur von Empfangsknoten ausgegeben.
Terminalereignisse
Terminalereignisse werden von jedem Terminal in jedem Knoten, einschließlich Empfangsknoten, ausgegeben.
Ein einzelner Nachrichtenfluss kann je nach Bedarf Transaktionsereignisse, Terminalereignisse oder beide Arten von Ereignissen ausgeben. Sie können beide Ereignisarten mit einer der folgenden Methoden konfigurieren, aktivieren und inaktivieren:
  • Über die Überwachungseigenschaften des Nachrichtenflusses
  • Über einen konfigurierbaren Service für ein Überwachungsprofil
Bei Verwendung eines konfigurierbaren Service für ein Überwachungsprofil werden die Überwachungseigenschaften eines Nachrichtenflusses überschrieben.

Eine Ereignisquellenadresse identifiziert eine Ereignisquelle in einem Nachrichtenfluss.

Da Terminalereignisse von jedem Knoten in einem Nachrichtenfluss ausgegeben werden können, sind sie als Alternative zu dedizierten Ereignisausgabeknoten oder untergeordneten Nachrichtenflüssen wie dem in SupportPac IA9V bereitgestellten einsetzbar.

Ereignisquellen geben nur dann Ereignisse aus, wenn die Überwachung für den Nachrichtenfluss aktiviert ist.

Terminalereignisse

Jedes Terminal in einem Nachrichtenfluss kann eine Ereignisquelle sein. Wenn die Ereignisquelle aktiv ist, gibt sie jedes Mal ein Ereignis aus, wenn eine Nachricht das Terminal passiert, je nach Auswertung des eventFilter-Ausdrucks (siehe Optionen der Ereignisausgabe).

Transaktionsereignisse

Jeder Empfangsknoten in einem Nachrichtenfluss enthält drei Ereignisquellen (zusätzlich zu Terminalereignissen).
Ereignisquelle Ereignisquellenadresse Beschreibung
Transaktionsstart Knotenname.transaction.Start Das Ereignis wird ausgegeben, wenn die Nachricht aus dem Transportprotokoll gelesen wird.
Transaktionsende Knotenname.transaction.End Das Ereignis wird ausgegeben, wenn WebSphere Message Broker die Verarbeitung der Nachricht vollständig beendet hat.
Rollback der Transaktion Knotenname.transaction.Rollback Das Ereignis wird anstelle des Transaktionsendes ausgegeben, wenn der Nachrichtenfluss eine Ausnahmebedingung auslöst, die nicht innerhalb des Nachrichtenflusses abgefangen und verarbeitet wird.

Ereignisse werden abhängig von der Auswertung des eventFilter-Ausdrucks ausgegeben (siehe Optionen der Ereignisausgabe).

Wenn ein Nachrichtenfluss seine Ausnahmebedingungen selbst verarbeitet, wird statt eines 'transaction.Rollback'-Ereignisses ein 'transaction.End'-Ereignis ausgegeben, weil der Nachrichtenfluss die Kontrolle über den Fehler übernommen hat und normal beendet wird. Wenn Sie in einem solchen Fall Fehler eindeutig erkennen müssen, können Sie an geeigneten Knoten im Nachrichtenfluss Terminalereignisse konfigurieren.

Optionen der Ereignisausgabe

Bei der Konfiguration einer Ereignisquelle können Sie einen Filter definieren, um zu steuern, ob das Ereignis ausgegeben wird. Sie können die Ereignisausgabe an Ihre Geschäftsanforderung anpassen, indem Sie Ereignisse ausfiltern, die bestimmten Regeln nicht entsprechen. Sie können beispielsweise festlegen, dass Ereignisse nur für Transaktionen ab einem Mindestbetrag ausgegeben werden sollen.
$Body/StockTrade/Details/Value > 10000 
Auf diese Weise lässt sich die Anzahl der ausgegebenen Ereignisse sowie die Auslastung der Überwachungsanwendung reduzieren.
Sie könnten beispielsweise die Ereignisse 'transaction.Start' und 'transaction.End' herausfiltern, die vom MQInput für WebSphere MQ-Zurücksetzungstransaktionsereignisse ausgegeben werden, wenn ein Rücksetzschwellenwert erreicht wurde, damit eine Ereignisüberwachungsanwendung die entsprechenden Daten erfassen kann.
3 >= $Root/MQMD/BackoutCount
Ereignisse werden in einem Thema veröffentlicht, das von mehreren Abonnenten gelesen werden kann. Der Name des Themas hat folgendes Format:
$SYS/Broker/Broker/Monitoring/Ausführungsgruppe/Nachrichtenfluss

Die hierarchische Struktur ermöglicht den Abonnenten das Filtern der empfangenen Ereignisse. Ein Abonnent kann Ereignisse von allen Nachrichtenflüssen im Broker empfangen, während ein anderer nur die Ereignisse aus einer einzelnen Ausführungsgruppe empfängt.

Sie entscheiden, ob Ereignisse an Transaktionen teilnehmen, wenn Sie eine Überwachungsereignisquelle konfigurieren. Allgemein gilt:
  • Wenn ein Ereignis nur ausgegeben werden soll, wenn die Nachrichtenflusstransaktion festgeschrieben wird, konfigurieren Sie die Ereignisquelle so, dass die Ereignisse mit der Nachrichtenflusstransaktion koordiniert werden.
  • Wenn ein Ereignis unabhängig davon, ob die Nachrichtenflusstransaktion festgeschrieben oder zurückgesetzt wird, ausgegeben werden soll, konfigurieren Sie die Ereignisquelle so, dass Ereignisse ohne Synchronisationspunktsteuerung ausgegeben werden. Solche Ereignisse sind sofort verfügbar.
  • Wenn eine Gruppe von Ereignissen unabhängig davon, ob die Nachrichtenflusstransaktion festgeschrieben oder zurückgesetzt wird, gemeinsam ausgegeben werden soll, konfigurieren Sie die Ereignisquelle so, dass Ereignisse in einer zweiten, unabhängigen Arbeitseinheit ausgegeben werden.

Standardmäßige Überwachungskonfiguration

Wenn die Überwachung für einen Nachrichtenfluss aktiviert ist und für den Fluss weder Überwachungseigenschaften noch ein konfigurierbarer Service für ein Überwachungsprofil konfiguriert wurden, werden standardmäßig von jedem Empfangsknoten des Nachrichtenflusses Transaktionsereignisse ausgegeben. Die Ereignisse enthalten den Bitstrom der Eingabenachricht.
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:20:16


KonzeptthemaKonzeptthema | Version 8.0.0.5 | ac37860_