Skip to main content

xSuite Bus Prism Administratorhandbuch

Watched Services

Im Gegensatz zum Abschnitt Service Watcher geht es in diesem Abschnitt um die Einstellungen, die dem xSuite Bus Service Watcher zeigen, wie er den installierten Windows Service überwachen soll. Einstellungen wie Zeitverhalten und Verhalten bei Fehlern werden hier festgelegt. Die nächsten Abschnitte beschreiben, wie und in welchem Umfang ein xSuite Bus-Windows Service überwacht werden kann. 

Watched Service Settings

In diesem Bereich wird eingestellt, ob der ausgewählte Service vom xSuite Bus Service Watcher überwacht werden soll und welche Einstellungen für die Überwachungen gelten sollen.

Tab "General"

Allgemeine Einstellungen zum Service Watcher.

  • Service Type: Art des Dienstes (Windows Service oder IIS-Webservice).

  • Name: Name des xSuite-Bus-Services

  • Watch Enabled: Checkbox, die steuert, ob der Dienst vom xSuite Bus Service Watcher überwacht werden soll.

  • Kill Wait Timeout: Zeit in Stunden, Minuten und Sekunden, nach der ein Dienst neu gestartet wird, wenn der Service Watcher keine Rückmeldung erhält.

Hinweis

Im Auslieferungszustand ist nur der xFlowBusWindowsService installiert und auf Watch Enabled gesetzt. Alle andere Dienste müssen manuell installiert und auf Watch Enabled gesetzt werden.

Setzen Sie einen Dienst nur dann auf Watch Enabled, wenn der Dienst auch installiert ist.

Tab "Times"

Zeitverhalten des ausgewählten xSuite-Bus-Services. Hier kann eingestellt werden, wann der Dienst aktiv sein und vom Service Watcher überwacht werden soll. 

  • Processing Enabled: Checkbox, die steuert, ob der Dienst zeitlich überwacht werden soll. 

  • Referenced Time: Hier können Zeitpläne eingerichtet werden. Ein vorgefertigter Zeitplan wird mit ausgeliefert. Es können aber auch eigene Zeitpläne erstellt werden.

  • Timetable: Zeitplan, in dem der Dienst aktiv sein soll. Es können 24 unterschiedliche Zeiten an sieben Tagen der Woche geplant werden. Standardmäßig läuft der Dienst täglich 24 Stunden an sieben Tagen in der Woche.

  • Action Details:

    • Expected State: Erwarteter Zustand des Dienstes, der überwacht werden soll (None, Start, Running, Stop, Stopped und Error).

    • Action: Aktion, die vom Service Watcher ausgeführt wird, wenn der Status des Dienstes abweicht (None, Start, ForceStart, Stop, ForceStop, Restart, ForceRestart und ForceRestartGroup).

    • Watch Level: In dieser Version von xSuite Bus Prism ohne Funktion. Für eine spätere Version vorgesehen.

    • Action Timeout: Zeit in Stunden, Minuten und Sekunden, nach der ein Dienst als nicht erreichbar gilt und eine Aktion ausgelöst werden soll.

  • IIS Web Service Specific: Spezielle Einstellungen, die nur für IIS-Webservices gelten. Windows Services sind hiervon nicht betroffen.

    • Watched WebObject Type: Definiert, welche Ebene des Web-Objekts im IIS-Web überwacht werden soll (None, AppPool, Site oder AppPoolAndSite).

Tab "Refresh Times"

Zusätzlich zur Einstellung, in welchem Zeitraum ein Dienst laufen soll, kann hier eingestellt werden, ob und wann ein Dienst aufgefrischt werden soll. 

  • Processing Enabled: Checkbox, die steuert, ob der Dienst überwacht und neu gestartet werden soll.

  • Min Time Between Start Actions: Zeit in Stunden, Minuten und Sekunden, die minimal zwischen zwei Restarts liegen darf. Standardmäßig sind es 15 Minuten.

  • Referenced Refresh Time: Referenz für die Restart-Zeit. Dieses ist die Benennung des Zeitplans.

  • Timetable: Zeitplan, wann ein Dienst erneut gestartet werden soll.

  • Action Details: Details zur Aktion, die durchgeführt werden soll, wenn der markierte Zeitpunkt erreicht ist.

    • Action: Aktion, die durchgeführt werden soll, wenn ein Neustart ausgeführt wird (None, Start, ForceStart, Stop, ForceStop, Restart, ForceRestart oder ForceRestartGroup).

    • Watch Level: In dieser Version von xSuite Bus Prism ohne Funktion. Für eine spätere Version vorgesehen.

    • Action Timeout: Zeit in Stunden, Minuten und Sekunden, nachdem ein Dienst als nicht erreichbar gilt und eine Aktion ausgelöst werden soll.

  • IIS Web Service Specific: Spezielle Einstellungen, die nur für IIS-Webservices gelten. Windows Services sind hiervon nicht betroffen.

    • Watched WebObject Type: Definiert, welche Ebene des Web-Objekts im IIS-Web überwacht werden soll (None, AppPool, Site oder AppPoolAndSite).

Tab "Memory Thresholds"

In diesem Bereich kann eingestellt werden, welche Kombination aus CPU-Auslastung und Arbeitsspeicherverbrauch ein Dienst haben darf. Wenn diese Schwellenwerte überschritten werden, kann eine eingestellte Aktion ausgeführt werden.

  • Processing Enabled: Checkbox, die steuert, ob der Dienst überwacht und neu gestartet werden soll.

  • Measure Time: Zeitraum in Stunden, Minuten und Sekunden, in dem der CPU- und Speicherverbrauch des Dienstes vermessen werden soll. Dieser Zeitraum sollte 10 Sekunden nicht überschreiten, da die Vermessung sehr speicherintensiv ist und andere Prozesse darunter leiden.

  • Limits: Gibt Limits vor, die bei der Vermessung und Kombination nicht übertroffen werden dürfen. So kann die Auslastung des Prozessors über den festgelegten Schwellenwert geraten, wenn die Menge des Arbeitsspeichers unter dem festgelegten Wert liegt und umgekehrt.

    • CPU Usage Percentage: CPU-Auslastung in Prozent, die der Dienst nicht überschreiten darf, wenn bei der Arbeitsspeicherauslastung die eingestellten Kilobyte überschritten wurden. 

    • Working Set KB Size: Anzahl an Kilobyte, die der Dienst nicht überschreiten darf, wenn bei der CPU-Auslastung die eingestellte Prozentzahl überschritten wurde.

    • Action: Aktion, die ausgeführt wird, wenn beide Grenzwerte überschritten wurden (None, Start, ForceStart, Stop, ForceStop, Restart, ForceRestart und ForceRestartGroup). 

    • Action Timeout: Zeitspanne, die die Aktion in Stunden, Minuten und Sekunden dauern darf, bevor die Aktion als gescheitert angesehen wird und ein Reset der gesamten Dienstgruppe durchgeführt wird.

    • Watch Level: In dieser Version von xSuite Bus Prism ohne Funktion. Für eine spätere Version vorgesehen.

Tab "Message Queues"

Message Queuing (MSMQ) ist ein Anwendungsprotokoll von Microsoft, welches Nachrichtenwarteschlangen (Message Queues) zur Verfügung stellt. Unter Windows wird es vom Microsoft Message Queue Server bereitgestellt. Diese Message Queue wird von den xSuite-Bus-Windows-Diensten genutzt, um ihre Auslastung zu melden und somit dem Server mitzuteilen, dass sie "am Leben" sind. Der xSuite Bus Service Watcher greift wiederum auf die Message Queue zu, um herauszufinden, ob die zu überwachenden Dienste "am Leben" sind. Diese Einstellungen müssen für den Dienst und für den Watcher Service vorgenommen werden, damit die Anfragen auf ein "Lebenszeichen" ankommen und den korrekten Dienst betreffen.

In diesem Bereich werden die Einstellungen des Watchers vorgenommen, der eine Anfrage an die Message Queue stellt und eine Aktion ausführt, wenn kein Feedback erfolgt, dass der Dienst "am Leben" ist.

Die folgenden Einstellungen stehen dem Administrator zur Verfügung.

  • Processing Enabled: Checkbox, die die Message-Queuing-Funktion eines Dienstes aktiviert.

  • Name: Eindeutiger Name des Dienstes, wie er sich bei der Message Queue meldet. Dieser Name muss auch beim Gegenstück, dem xSuite Bus-Service Watcher, angegeben werden.

  • Type: Hier kann eingetragen werden, ob das Melden eine eingehende Meldung oder eine ausgehende Abfrage ist. 

    • In: Der Service Watcher erwartet eine Nachricht von der Message Queue.

    • Out/InOut und None: Funktion ist vorhanden, wird aber mit einer späteren Version von xSuite Bus Prism freigeschaltet.

  • Enabled: Aktiviert die Verbindung zur Message Queue.

  • Max Fetch Count: Anzahl der maximal auf einmal zu ladenden Nachrichten von der Message Queue.

  • Messages: In diesem Bereich wird bestimmt, nach welcher Zeit ein Dienst als nicht mehr aktiv angesehen wird und welche Aktion dann ausgeführt werden soll.

    • Message Type: Im Moment nur Heartbeat. Die anderen Message-Typen werden in einer folgenden Version von xSuite Bus Prism aktiviert.

    • Timeout: Wenn in dieser Zeitspanne keine Nachricht vom Dienst erhalten wurde, wird der Dienst als nicht mehr aktiv gekennzeichnet und die folgende Aktion wird ausgeführt.

    • Service Action: Aktion, die ausgeführt wird, wenn vom Dienst kein "Lebenszeichen" erhalten wird (None, Start, ForceStart, Stop, ForceStop, Restart, ForceRestart und ForceRestartGroup).

    • Action Timeout: Zeitspanne, die die Aktion in Stunden, Minuten und Sekunden dauern darf, bevor die Aktion als gescheitert angesehen wird und ein Reset der gesamten Dienstgruppe durchgeführt wird.

    • Watch Level: In dieser Version von xSuite Bus Prism ohne Funktion. Für eine spätere Version vorgesehen.

    • Expiration Time: Funktion ist vorhanden, wird aber mit einer späteren Version von xSuite Bus Prism freigeschaltet.

Watched Service Client Settings

Nach den Einstellungen, die für die Kommunikation zwischen dem xSuite Bus Service Watcher und der Microsoft Message Queue benötigt werden, sind im Folgenden die Einstellungen des Dienstes der Service Queue beschrieben. 

Tab "General"

In diesem Tab wird die Überwachung für das Schreiben in die Message Queue aktiviert. 

  • Processing Enabled: Aktiviert die Funktion für das Schreiben in die Microsoft Messaging Queue.

Tab "Message Queues"

Message Queueing (MSMQ) ist ein Anwendungsprotokoll von Microsoft, welches Nachrichtenwarteschlangen (Message Queues) zur Verfügung stellt. Unter Windows wird es vom Microsoft Message Queue Server bereitgestellt. Diese Message Queue wird von den xSuite Bus Windows Services genutzt, um ihre Auslastung zu melden und somit dem Server mitzuteilen, dass sie noch aktiv sind. Der xSuite Bus Service Watcher greift wiederum auf die Message Queue zu, um herauszufinden, ob die zu überwachenden Dienste noch reagieren. Diese Einstellungen müssen für den Dienst und für den Watcher Service vorgenommen werden, damit die Anfragen auf ein Lebenszeichen ankommen und den korrekten Dienst ansteuern.

Die folgenden Einstellungen können für den zu konfigurierenden Dienst vorgenommen werden. 

  • Processing Enabled: Aktiviert die Funktion für das Schreiben in die Microsoft Messaging Queue.

  • Name: Eindeutiger Name des Dienstes, wie er sich bei der Messaging Queue meldet. Dieser Name muss auch beim Gegenstück, dem xSuite Bus Service Watcher, angegeben werden.

  • Type: Hier kann eingetragen werden, ob das Melden eine eingehende Meldung oder eine ausgehende Abfrage ist.

    • Out: Service Watcher schreibt eine Nachricht an die Service Queue.

    • In/InOut und None: Funktion ist vorhanden, wird aber mit einer späteren Version von xSuite Bus Prism freigeschaltet.

  • Enabled: Aktiviert die Verbindung zur Message Queue.

  • Messages: Konfigurieren der Nachrichten an die Message Queue.

  • Messages Type: Nachrichtenart, die an die Message Queue gesendet wird. Im Moment wird nur der Messages Type Heartbeat unterstützt.

  • Timeout: Zeit in Stunden, Minuten, Sekunden nach denen eine ausbleibende Nachricht an die Message Queue als Timeout gewertet wird.

  • Expiration Time: Abstand zwischen zwei Meldungen. Zeitspanne in Stunden, Minuten und Sekunden.