Alarmstruktur
Die folgende Abbildung skizziert die in SKOOR Engine implementierte Alarmfunktionalität und ihre Bausteine:
Die Alarmquelle kann jedes Objekt in der SKOOR Engine vom Typ SLC, SLO, Gruppe, Gerät oder Job sein. Wenn eine Alarmgruppe mit einem solchen Objekt verknüpft ist und dieses Objekt seinen Zustand ändert, wird ein Alarm ausgelöst.
Ein Alarmgerät legt fest, welche Aktion im Falle eines Alarms durchgeführt werden soll. In den meisten Fällen wird dies für das Senden einer E-Mail mit einer Alarmmeldung verwendet. Es ist aber auch möglich, eine SMS zu senden (Voraussetzung: ein SMS-Gateway muss an das SKOOR-Host-System angeschlossen sein), einen SKOOR Engine-Job oder ein externes Programm auf dem Betriebssystem auszuführen oder sogar die externen Dienste Threema oder Instaguard zu nutzen. Die Alarmvorrichtung enthält einen Filterbereich.
Die Filter steuern die Alarmierung, indem sie die ausgegebenen Alarme auf bestimmte Zustände und/oder Zeiten beschränken. Beispiele:
Nur Meldungen weiterleiten, bei denen das Quellobjekt den Status Major hat
Meldungen nur während der Geschäftszeiten weiterleiten
Eine Alarmgruppe ist hilfreich, um ein Rollenkonzept umzusetzen. In einer Alarmgruppe kann eine beliebige Anzahl von Alarmgeräten verknüpft werden. Auch wenn ein Alarmgerät direkt mit Quellobjekten verknüpft werden kann, ist es in der Regel effizienter, Alarmgruppen zu erstellen und diese mit den Quellobjekten zu verknüpfen (siehe auch Abschnitt Alarmverknüpfung bearbeiten ). Die Alarmgruppe enthält auch einen Filterbereich.
Die Alarmvorlage definiert den Inhalt der Alarmmeldung (bzw. die Parameter, die bei Verwendung eines SKOOR Engine-Jobs oder eines externen Programms mitgegeben werden). Fester Text kann mit allen Arten von Variablen gemischt werden, die dann zur Laufzeit aufgelöst werden. Alarmvorlagen können an Alarmgeräte oder Alarmgruppen angehängt werden. Wenn sowohl der Alarmgruppe als auch dem Alarmgerät eine andere Alarmvorlage zugeordnet ist, hat diejenige, die dem Alarmgerät zugeordnet ist, Vorrang.
Ein Beispiel wird skizziert:
Die Alarmquelle stellt den Geschäftsprozess eOrder dar. Die Alarmgruppe Top Services ist mit ihr verknüpft. Zwei Alarmgeräte sind mit dieser Alarmgruppe verknüpft:
Servicemgr empfängt einfach alle Alarme sofort (per E-Mail)
CEO definiert in seinem Filter eine Alarmverzögerung und sendet nur dann eine E-Mail, wenn der Alarm mindestens 30 Minuten lang offen war.
Der Inhalt beider Nachrichten wird in der Alarmvorlage Servicetemplate definiert.
Wenn die Alarmgruppe zusätzliche Filter definiert hat, wird das, was auf dieser Ebene gefiltert wird, nicht an die verknüpften Alarmgeräte weitergeleitet.