SLO hinzufügen

Das SLO (Service Level Object) ist der Hauptbaustein eines Servicemodells. Es ermöglicht die Abbildung eines Geschäfts- oder IT-Services mit all seinen redundanten Elementen und ist die Voraussetzung für die Implementierung von Service Alarming. Ein SLO kann den Zustand von Geräten oder Diensten zusammenfassen (z. B. Gesamtverfügbarkeit redundanter Dienste/Verbindungen usw.). Grundlegende Beispiele für solche Dienste könnten eine DNS-Funktion mit ihren primären und sekundären Nameservern oder eine Gruppe von Tomcat-Servern sein, bei denen nur drei von vier Servern ausgeführt werden müssen, damit der Dienst verfügbar ist und ausreichende Leistung bietet.

Um ein SLO hinzuzufügen: Wählen Sie z. B. unter /root /Customer /Services die Option SLO hinzufügen aus dem Dropdown-Menü aus:

Nachdem Sie einen Namen für das neue SLO eingegeben haben, geben Sie seinen Typ an (optional) und klicken Sie dann auf OK oder klicken Sie auf „ OK und dann auf „Hinzufügen“, wenn ein weiteres SLO hinzugefügt werden muss:

Folgende SLO-Typen stehen zur Auswahl:

  • Gemeinsam
    • Anwendung
    • Bewerbungsschritt
    • Geschäft
    • Kunde
    • Gerät
    • Funktion
    • Infrastruktur
    • ES
    • Standard (Standard)
    • Spitze
  • Verfahren
    • Verfahren
    • Prozessstufe
    • Prozessaufgabe

Der Standard-SLO-Typ ist Standard . Wenn „Oben“ ausgewählt ist, wird das SLO in einer Service-Inventaransicht angezeigt. Weitere Informationen finden Sie im Abschnitt Serviceinventar anzeigen .

Objekte mit einem SLO verknüpfen

Es gibt zwei Methoden, Objekte mit einem SLO zu verknüpfen: Abhängigkeiten (statisch) und Filter (dynamisch).

Abhängigkeiten

Sub-SLOs oder andere vorhandene Elemente von irgendwo anders im Objektbaum können als Abhängigkeit verknüpft werden, indem Sie im Dropdown-Menü das Element „Abhängigkeit bearbeiten“ für das SLO verwenden:

Auf der rechten Seite erscheint ein neuer Rahmen, in dem Sie nach Objekten suchen können, die mit dem SLO verknüpft werden sollen. Durchsuchen Sie den Objektbaum und wählen Sie die Objekte aus, indem Sie entweder auf den Pfeil jedes Objekts klicken (nur verknüpfbaren Objekten ist ein aktiver Pfeil zugeordnet) oder indem Sie zuerst die Kontrollkästchen der erforderlichen Objekte und dann einen der Pfeile im rechten Rahmen aktivieren. Das Kontrollkästchen des Objekts, auf das der Pfeil geklickt wird, kann deaktiviert bleiben, es wird trotzdem ausgewählt.

Nach dem Hinzufügen der Objekte sollten diese links unter dem SLO erscheinen. Klicken Sie auf OK :

Verknüpfen von Objekten mit einem SLO mithilfe von EQL

Eine weitere Möglichkeit, bestimmte Objekte schnell mit einem SLO zu verknüpfen, ist die Verwendung der EQL-Befehlszeile für rekursive Filterung. Im obigen Beispiel wurden 2 Geräte mit dem SLO verbunden. Allerdings verknüpfen Servicemodelle meist einzelne Jobs, nicht ganze Geräte. Mehrere Jobs können einfach mit EQL verknüpft werden. Wählen Sie wie oben im Dropdown-Menü „SLOs“ die Option „Abhängigkeit bearbeiten “ und navigieren Sie zur übergeordneten Gruppe der Geräte, die die Jobs enthalten. Klicken Sie dann auf die EQL- Schaltfläche in der unteren rechten Ecke des rechten Bereichs. Geben Sie den EQL-Query- Get-Job in das EQL-Query-Feld ein:

Alle Jobs unterhalb der Gruppe /root /Customer /Devices werden im rechten Bereich aufgelistet. Wählen Sie diejenigen aus, die mit dem SLO verknüpft werden sollen, und klicken Sie auf einen der Pfeile. Bestätigen Sie mit OK . Das Ergebnis:

Anstatt alle Jobs mit get job aufzulisten, ermöglicht EQL eine zusätzliche Filterung nach Name, Status usw. Weitere Informationen finden Sie im Kapitel EQL: SKOOR Engine Abfragesprache .

Filter

Anstatt statische Abhängigkeiten zu Objekten aufzubauen, können SLOs Objekte, die bestimmte Kriterien erfüllen, dynamisch verknüpfen. Nach dem Hinzufügen eines SLO muss die Methode im Abschnitt „Untergeordnete Objekte“ auf „Filter definieren“ umgestellt werden.

In der SLO-Konfiguration werden die Dropdown-Listen „Suche unten “ und „ Typ“ sowie ein Filterabschnitt zum Hinzufügen von Kriterien angezeigt. Verwenden Sie die Schaltfläche „Durchsuchen“ , um eine Gruppe auszuwählen, in der nach Objekten für dieses SLO gesucht wird. Um Filterkriterien hinzuzufügen oder zu entfernen, können Sie auf die Schaltflächen „+“ oder „-“ auf der rechten Seite der Liste klicken.

Objekte werden gemäß den definierten Kriterien automatisch zum SLO hinzugefügt und daraus entfernt.

SLO-Korrelationsregeln

Jetzt kann man den Einfluss konfigurieren, den die Zustände dieser zugrunde liegenden Objekte auf das SLO haben. Wählen Sie im Dropdown-Menü „SLOs“ die Option „Parameter bearbeiten“ oder klicken Sie auf das Stiftsymbol.

SLOs mit Zustandsgewichtung AND, Beliebiger Zustand

Die Standardgewichtung der SLO- Staaten ist AND und die berücksichtigten Staaten sind auf „Beliebiger Zustand“ eingestellt:

Resultierende Zustandstabelle

Das SLO übernimmt den schlechtesten Zustand aller verknüpften Objekte:

ICMP auf Server1

ICMP auf Server2

Webserver
OK OK OK
OK Warning Warning
OK Minor Minor
OK Major Major
Major Minor Major

SLOs mit Statusgewichtung AND, nur Major

In diesem Beispiel ist die Gewichtung der Bundesstaaten AND und die berücksichtigten Bundesstaaten sind auf „Nur Major eingestellt. Dies bedeutet, dass alle zugrunde liegenden Objekte den Status „ OK oder zumindest nicht den Status „ Major haben müssen, damit sich das SLO weiterhin im Status „ OK befindet.

Resultierende Zustandstabelle

Nur ein Hauptstatus der verknüpften Objekte Icmp auf Server1 und Icmp auf Server2 wird vom SLO geerbt. Der Status des SLO ist Major , wenn der Status eines zugrunde liegenden Objekts Major ist.

ICMP auf Server1

ICMP auf Server2

Webserver
OK OK OK
OK Warning OK
OK Minor OK
OK Major Major

Bei SLOs, die mit der „AND“-Regel konfiguriert sind, ist Folgendes zu beachten

  • AND mit Major bedeutet nur , dass das SLO den Zustand Major annimmt, wenn sich ein oder mehrere abhängige Objekte im Zustand Major befinden.
  • UND mit beliebigem Zustand ist das Verhalten eines Gruppenobjekts. Das SLO übernimmt den schlechtesten Zustand der verknüpften Objekte (d. h. den schlechtesten Zustand unterhalb des Zustands „Keine Daten“ ). Kein Datenstatus wird als OK betrachtet.
  • Ein SLO ohne ein Objekt, das einen Zustand (Messung) pusht, nimmt selbst den Zustand Undefined an.
  • Undefined Zustände von Objekten unterhalb des SLO behalten den Zustand des SLO auch im Zustand Undefined , solange kein anderes Objekt einen anderen Zustand anstößt.
  • Wenn gestoppte oder inaktive Jobs den Status Undefined annehmen, werden SLOs, die unten keine aktiven Jobs haben, ebenfalls zu Undefined .

SLOs mit Zustandsgewichtung OR

Im folgenden Beispiel wurde ein dritter Job mit dem SLO verknüpft. Die Zustandsgewichtung ist „ODER“ und „Berücksichtigte Staaten“ wird automatisch auf „Jeder Staat“ (für „Muss“) gesetzt. Die einfache OR-Konfiguration berücksichtigt nur den Hauptzustand der zugrunde liegenden Objekte. Nur als „Muss“ markierte Objekte können dazu führen, dass das SLO andere Zustände annimmt.

Mit der Impact-Gewichtung wird die Anzahl bzw. der Prozentsatz der untergeordneten Objekte im Hauptzustand definiert. Sobald dieser Wert erreicht ist, wird das SLO den Staatsmajor übernehmen. Es gibt zwei Möglichkeiten, die Zustandsgewichtung zu konfigurieren:

  • Die Anzahl der Objekte im Bundesstaat Major (mindestens)
  • Die Anzahl der Objekte, die in einem besseren Zustand als „Hauptzustand“ sein müssen (weniger)

Mit dem Fader unterhalb der Wirkungsgewichtungsdefinition kann die Anzahl der Objekte definiert werden sowie durch direkte Eingabe der Anzahl in das jeweilige Feld.

Der Prozentsatz der Objekte ist eine gute Wahl, insbesondere wenn das SLO seine untergeordneten Objekte dynamisch filtert.

SLOs mit Zustandsgewichtung OR (erweitert)

Für Konfigurationen, die auch andere Zustände als den Hauptstatus berücksichtigen müssen, muss die OR-Zustandsgewichtung (erweitert) konfiguriert werden.

Die Zahlen in der Korrelationsmatrix definieren den Status des SLO in Abhängigkeit vom Status der zugrunde liegenden Objekte. Wenn ein fehlgeschlagener untergeordneter Job (wobei „fehlgeschlagen“ „ Major “ bedeutet) zu einem Warning -Status auf dem SLO führen sollte, zwei fehlgeschlagene Jobs zu einem „ Minor “-Status führen sollten und drei fehlgeschlagene Jobs dazu führen sollten, dass das SLO den Status „ Major annimmt, dann würde die Konfiguration wie folgt aussehen: Folgendes:

Dieses Beispiel zeigt einen fehlgeschlagenen Job, der dazu führt, dass das SLO in den Warning (gelb) wechselt.

Die Matrix liest sich wie folgt:

  • Die Spalten stellen den Status der zugrunde liegenden Objekte dieses SLO dar. Die erste Spalte enthält die Objekte im Status „ Warning “, die zweite Spalte die Objekte im Status „ Minor “ und die dritte Spalte im Status „ Major .
  • Die Zeilen stellen den resultierenden Status des SLO dar

Resultierende Zustandstabelle

Der Zustand des SLO hängt von der Auswirkungsgewichtung der verknüpften Objekte ab:

ICMP auf Server1

ICMP auf Server2

ICMP auf Server3

Webserver
OK OK OK OK
OK OK Warning OK
OK OK Minor OK
OK OK Major Warning
OK Major Major Minor
Major Major Major Major

Im folgenden Beispiel werden auch Minor Zustände für den Gesamtzustand des Top-SLO berücksichtigt:

3 Jobs haben den Status „ Minor oder schlechter (2 Minor “, 1 „ Major “). Daher gilt die Gewichtungsregel „ Minor , wenn sich mindestens drei von drei Jobs im Status „ Minor “ oder schlechter befinden, sodass das SLO im Status „Minor“ verbleibt.

Resultierende Zustandstabelle

ICMP auf Server1

ICMP auf Server2

ICMP auf Server3

Webserver
OK OK OK OK
OK OK Warning OK
OK OK Minor OK
OK OK Major Warning
OK Warning Warning OK
OK Warning Minor OK
OK Warning Major Warning
OK Minor Minor Warning
OK Minor Major Warning
OK Major Major Minor
Minor Minor Minor Minor
Minor Minor Major Minor
Minor Major Major Minor
Major Major Major Major

SLOs mit Zustandsgewichtung OR und Must -Parameter

Der Zustand wichtiger untergeordneter Objekte kann direkt an das SLO weitergegeben werden, ohne dass Gewichtungsauswirkungsregeln berücksichtigt werden müssen, und ermöglicht gleichzeitig die Gewichtungskontrolle der Zustände, die sich auf die anderen untergeordneten Objekte beziehen. Durch Aktivieren des Kontrollkästchens „Muss“ neben einem untergeordneten Objekt wird der Status des Objekts auf folgende Weise nach oben weitergegeben:

  • Wenn „Zu berücksichtigende Zustände“ auf „Beliebiger Zustand (für „Muss“)“ festgelegt ist, wird jeder Zustand des „ Must “-Objekts an das SLO weitergegeben, es sei denn, der Zustand des SLO nimmt aufgrund der Gewichtungswirkung der anderen nicht markierten Objekte bereits einen schlechteren Zustand an als Muss
  • Wenn „Zu berücksichtigende Zustände“ auf „Nur Major (für „Must“) festgelegt ist, wird nur ein „ Major “-Status des Must- Objekts an das SLO weitergegeben
  • Wenn mehr als ein Objekt mit „Must“ markiert ist, gilt das UND- Korrelationsverhalten für alle „Must“ -Objekte, dh der schlechteste Zustand aller dieser Objekte wird nach oben verschoben

Die folgende Abbildung zeigt eine solche Konfiguration:

Beachten Sie, dass die Zahlen neben den Matrixfeldern (... von 2 sind ...) automatisch um 1 verringert werden, wenn 1 Objekt als Muss festgelegt wird. Allerdings werden die Werte in den Matrixfeldern nicht automatisch aktualisiert und müssen nach dem Markieren von Objekten erneut überprüft werden. Bei der Impact-Gewichtung werden nur Objekte im Zustand Major berücksichtigt. Aufgrund des Must- Objekts nimmt das SLO einen Minor Status an, da „States berücksichtigt“ auf „Any state“ (für „muss“) festgelegt ist.

Resultierende Zustandstabelle

ICMP auf Server1

ICMP auf Server2

ICMP auf Server3

Webserver
OK OK OK OK
OK OK Warning Warning
OK OK Minor Minor
OK OK Major Major
OKss="notranslate">Warnung Warning Warning
OK Warning Minor Minor
OK Warning Major Major
OK Minor Warning Warning
OK Minor Minor Minor
OK Minor Major Major
OK Major Minor Minor
OK Major Major Major
OK Warning OK OK
OK Minor OK OK
OK Major OK Minor
Warning Warning OK OK
Warning Minor OK OK
Minor Minor OK Minor
Minor Major OK Minor
Major Major OK Major
Major Major Major Major

Zustandssimulation

Beim Konfigurieren eines SLO, insbesondere bei der Auswirkungsgewichtung, ist es hilfreich, die Auswirkungen von Objektzuständen auf das SLO zu testen. Mit der Registerkarte „Simulieren“ kann die aktive Konfiguration getestet werden. Die Anzahl der Objekte und Must- Objekte kann überschrieben werden, um dieselbe SLO-Konfiguration mit einer anderen Anzahl untergeordneter Objekte zu simulieren. Dies ist insbesondere dann nützlich, wenn das SLO einen Filter zum Verknüpfen untergeordneter Objekte verwendet und daher während seiner Lebensdauer eine unterschiedliche Anzahl von Objekten haben kann.

Das Simulationsfenster zeigt zunächst eine kurze Meldung mit der konfigurierten Zustandsgewichtung und den berücksichtigten Zuständen für Must- Objekte an. Unterhalb dieser Meldung ist der Bildschirm in zwei Abschnitte unterteilt. Der Abschnitt „Eingaben“ enthält einen Pro-Status-Fader für Must- Objekte ( Anzahl der „muss aktiv sein“-SLO-Kinder ) und normale Objekte (Anzahl der SLO-Kinder ( ohne „muss“ )). Der Abschnitt „SLO-Status“ zeigt den resultierenden Status abhängig von den Fader-Positionen im Abschnitt „Eingänge“ an.

Die Statusfader Undefined und OK reagieren automatisch auf andere Faderbewegungen. Alle anderen Fader müssen manuell eingestellt und zurückgesetzt werden. Beachten Sie, dass der Status No Data bei SLOs als OK betrachtet wird.

Wartungsflag ignorieren

Das Flag „Wartung ignorieren“ bewirkt, dass der Wartungsstatus zugrunde liegender Objekte ( Maintenance Major , Maintenance Minor oder Maintenance Warning ) ihren Status nicht auf das SLO erhöht (sie werden als OK betrachtet). Wenn jedoch die Wartung auf dem SLO selbst gesetzt ist, hat dieses Flag keine Auswirkung und das SLO wird auf die Wartung gesetzt (siehe Abschnitt Neubewertung bearbeiten ).

Dies wird meist auf Top-SLOs eines Geschäftsservices festgelegt, bei denen der Geschäftsprozessbesitzer und/oder Servicemanager möglicherweise nicht an Objekten unterhalb des Top-SLOs interessiert ist, die derzeit gewartet werden, solange ihr Service nicht betroffen ist.

Ist Alarmgrund -Flag

Wenn dieses Flag gesetzt ist, erscheint dieses SLO anstelle von abhängigen Jobs oder SLOs als Grund in Alarmen, die von Alarmgeräten gesendet werden.

Ausfall übergeordnetes Element

Typischerweise definiert eine Organisation Service- oder Prozessverantwortliche. In vielen Fällen haben diese Eigentümer möglicherweise nicht die vollständige Kontrolle über alle Unterdienste, von denen ihr Dienst abhängt. In einer Situation, in der sie auf gemeinsam genutzte Dienste angewiesen sind, kann es erforderlich sein, sicherzustellen, dass Ausfälle gemeinsam genutzter Dienste nicht zu einer Beeinträchtigung des Serviceniveaus des darüber liegenden Geschäftsprozesses oder Dienstes führen. Dies kann durch Festlegen eines Outage Parent erreicht werden. Das übergeordnete Ausfallobjekt kann ein anderes SLO oder ein SLC-, Geräte-, Job- oder Gruppenobjekt sein. Beispielsweise kann der Eigentümer eines Geschäftsdienstes sein oberstes SLO für den Geschäftsdienst mit einem übergeordneten Outage- SLO konfigurieren, das die wichtigsten IT-Infrastrukturdienste in seinem Netzwerk umfasst, d. h. DNS, DHCP, LDAP. Wenn einer dieser Dienste ausfällt, kann der Geschäftsdienst, der (implizit) auf sie angewiesen ist, nicht ordnungsgemäß funktionieren und sollte daher nicht für die Verfügbarkeit seines Geschäftsdienstes (SLA) verantwortlich gemacht werden.

Es gelten folgende Regeln:

  • Wenn das übergeordnete Ausfallobjekt in den Status Major wechselt, wird automatisch ein Wartungsfenster von 30 Tagen für alle SLOs erstellt, auf die auf dieses übergeordnete Ausfallobjekt verwiesen wird.
  • Wenn sich das übergeordnete Ausfallobjekt in einen anderen Status als Major ändert, wird die Wartung des übergeordneten Ausfallobjekts automatisch für alle SLOs geschlossen, in denen auf dieses übergeordnete Ausfallobjekt verwiesen wird.
  • Ausgefallene übergeordnete Wartungsfenster und deren Verhalten haben keine Auswirkungen auf bereits vorhandene Wartungsfenster.

Verhalten der übergeordneten Wartung bei Ausfall

Wenn der übergeordnete Ausfallstatus seinen Status in „ Major ändert, wird die Wartung sofort auf dem abhängigen SLO erstellt, sodass keine Alarme ausgegeben werden. Die Wartung wird für die nächsten 30 Tage mit dem hartcodierten Namen „Outage Parent Maintenance“ erstellt:

Der Statusverlauf des abhängigen SLO zeigt auch die Wartung an, überlagert mit blauer Farbe und mit Dauer und Name, die sichtbar sind, wenn Sie mit der Maus über die schwarze Linie unter dem Wartungsfenster fahren:

Reihenfolge der untergeordneten SLO-Objekte

Die Reihenfolge der untergeordneten SLO-Objekte und damit die Art und Weise, wie sie im Inventar und in der Objektstruktur angezeigt werden, kann durch Auswahl aus der Dropdown-Liste „ Objekte sortieren “ unten im Abschnitt „SLO-Verhalten“ angepasst werden:

  • Manuell : Durch Klicken auf die Auf- und Ab- Schaltflächen neben verknüpften Objekten werden diese an die angegebene Position verschoben
  • Nach Namen : Die zugrunde liegenden Objekte werden alphabetisch sortiert (keine Auf- / Ab -Schaltflächen)
  • Nach Status : Die zugrunde liegenden Objekte werden nach ihrem aktuellen Status sortiert (keine Auf- / Ab- Schaltflächen).