Checks

Die Überwachung in Avantra erfolgt durch die Ausführung der sogenannten Checks, die vom Avantra Agent und dem Avantra-Server durchgeführt werden.

Die Liste der ausgeführten Checks variiert je nach Systemtyp:

Physischer Server

Für einen physischen Server wird im Wesentlichen überprüft, ob der Server verfügbar ist und die wichtigsten Betriebssystembedingungen werden geprüft.

Alle Checks für einen physischen Server werden vom Avantra Agent ausgeführt, der auf dem physischen Server selbst installiert ist.

Virtueller Cluster-Server

Für einen virtuellen Cluster-Server liegt der Schwerpunkt auf der Erkennung von Clusterswitches. Dieser Check wird auf allen physischen Servern durchgeführt, die den virtuellen Cluster-Server ausführen können.

SAP-Instanz

Für eine SAP-Instanz gibt es je nach Instanztyp verschiedene Arten von Verbindungsprüfungen sowie einige Prüfungen der Gesundheitszustände des Anwendungsservers, insbesondere im Java-Bereich.

Alle Checks für eine SAP-Instanz werden vom Avantra Agent ausgeführt, der auf dem physischen Server installiert ist, der die SAP-Instanz entweder direkt oder über einen virtuellen Cluster-Server hostet.

SAP-System

Für ein SAP-System gibt es im Wesentlichen drei Gruppen von Checks:

  • Überprüfung des Gesundheitsstatus der Datenbankinstanz, wie verschiedene Speicherplatzprüfungen für die Datenbank selbst, die Transaktionsprotokolle und Backup-Prüfungen. Die datenbankabhängigen SAP-System-Checks werden auf dem Host ausgeführt, der die Datenbankinstanz ausführt.

    HINWEIS: Aus Überwachungssicht werden die Datenbankprüfungen einer Datenbankinstanz als SAP-System-Prüfungen betrachtet.

  • Datenbankunabhängige Gesundheitszustände, wie der Status des Updaters, Ausgabefehler, Kurzdumps, abgebrochene Jobs usw. Alle datenbankunabhängigen SAP-System-Prüfungen werden auf dem Host ausgeführt, der die als "zentral" identifizierte SAP-Instanz ausführt, d. h. die zentrale oder zentrale+Java-SAP-Instanz oder eine, die von Avantra ausgewählt wird (für rein Java-Systeme oder ASCS-Installationen).

  • Spezifische Checks für bestimmte Arten von SAP-Anwendungen wie SAP BW/BI, SAP XI/PI.

Eigenständige Datenbank

Für eigenständige Datenbanken werden dieselben Prüfungen wie für Datenbankinstanzen eines SAP-Systems durchgeführt.

Jeder Check liefert ein Prüfergebnis unter Berücksichtigung der Ergebnisse der Root Cause Analysis.

Checks werden in verschiedenen Check-Zyklen ausgeführt, und die Liste der ausgeführten Checks hängt vom Systemtyp ab. Die Check-Zyklen sind:

Basic

Der Basic Check Cycle wird vom Avantra Agent alle 5 Minuten (standardmäßig) geplant. Während des Basic Check Cycle werden alle Checks für physische Server, virtuelle Cluster-Server, SAP-Instanzen und Datenbanken ausgeführt. Die im Basic Check Cycle ausgeführten Checks sind Teil der Echtzeitüberwachung.

Medium

Der Medium Check Cycle wird vom Avantra Agent alle 10 Minuten (standardmäßig) geplant. Während des Medium Check Cycle werden alle Checks für SAP PI/XI ausgeführt. Die im Medium Check Cycle ausgeführten Checks sind Teil der Echtzeitüberwachung.

Full, Daily

Der Full Check Cycle (oder Daily Check Cycle) wird vom Avantra Agent alle 24 Stunden geplant. Wie der Name schon sagt, sind die im Rahmen dieses Check-Zyklus ausgeführten Prüfungen die sogenannten täglichen Prüfungen.

Avantra-Checks bieten von Natur aus eine Root Cause Analysis und nutzen auch Trendanalyse und Vorhersage.

Einige Checks werden auf Abruf vom Avantra Server ausgeführt. Dies sind in erster Linie die Composite Checks und die Business Services.

Es gibt eine Option für {_Check Confirmation}, und sowohl für die Echtzeitüberwachung als auch für die täglichen Checks wird eine Historie geführt.

Jeder Avantra-Check gehört zu einer der folgenden Kategorien:

Statisch

Statische Checks werden auf jedem System eines bestimmten Systemtyps ausgeführt. Beispielsweise überprüft der Avantra Agent die CPU-Auslastung jedes physischen Servers.

Dynamisch

Dynamische Checks werden nur ausgeführt, wenn ein System bestimmte Bedingungen erfüllt. Beispielsweise führt der Avantra Agent SAP-BW/BI-bezogene Prüfungen nur für SAP-BW/BI-Systeme durch.

Benutzerdefiniert

Diese Kategorie umfasst alle Checks, die nur ausgeführt werden, wenn sie explizit konfiguriert sind, wie benutzerdefinierte Checks, Composite Checks und Business Services.

Check Selectors

Ein Check Selector ist eine logische Gruppierung von Checks innerhalb von Avantra. Sie definieren eine Gruppe von Prüfungen, die im Echtzeit-Monitoring, bei Benachrichtigungen und in Business Services verwendet werden.

Ein Check Selector kann entweder Echtzeit-Monitoring-Prüfungen, tägliche Prüfungen oder beides gruppieren. Die Gruppe von Prüfungen, die aus dem Check Selector ausgewählt werden soll, kann durch von Ihnen definierte Attribute festgelegt werden.

Es ist auch möglich, die ausgewählten Prüfungen auf eine klar definierte Gruppe von überwachten Systemen mithilfe von Check Selectors zu beschränken.

Check Results

Jede einzelne Prüfung hat ein bestimmtes Prüfergebnis nach der Ausführung. Das Ergebnis besteht aus zwei Teilen: dem Prüfstatus und der Prüfnachricht. Während die Prüfnachricht ein freier Text ist (und in sehr wenigen Fällen sogar leer sein kann), z. B. WARNING — 'xyz' is used by 35.1%, ist das Prüfergebnis in jedem Fall eines der folgenden:

Ok

Alles funktioniert wie erwartet.

Warning

Entweder wurde ein Warnungsschwellenwert überschritten, oder es wurde eine Systembedingung erfüllt, der nachgegangen werden sollte, die aber keine Fehlersituation darstellt. In einigen Fällen melden auch Prüfungen, die nicht durchgeführt werden können — obwohl sie es sollten — ein Warnungsergebnis.

Critical

Entweder wurde ein kritischer Schwellenwert überschritten, oder es wurde eine fehlerhafte Systembedingung erfüllt. In einigen Fällen melden auch Prüfungen, die nicht durchgeführt werden können — obwohl sie es sollten — ein kritisches Ergebnis.

Unknown

Das Prüfergebnis kann nicht bestimmt werden. In den meisten Fällen ist dieses Prüfergebnis eine Folge der Root Cause Analysis.

Disabled

Die Prüfung wurde absichtlich deaktiviert, oder die Prüfung wird auf dem System nicht ausgeführt (im Rahmen der täglichen Prüfungen).

Confirming Check Results

RealTime Monitoring Checks und Daily Checks können von einem Administrator bestätigt und zurückgesetzt werden, um zu dokumentieren, dass alle vom Check eventuell aufgeworfenen Probleme verfolgt wurden.

Deaktivieren und Aktivieren von Checks

In einigen Situationen möchten Sie möglicherweise einen bestimmten Check deaktivieren, zum Beispiel, wenn ein SAP System überhaupt nicht gesichert wird, könnten Sie die Backup-Checks deaktivieren.

Sie können dies entweder in einem Parameter Set (wie in Defining Parameter Sets beschrieben) oder auf Ebene des einzelnen Systems (wie in Adding, Modifying & Deleting Monitoring Parameters beschrieben) tun.

Durch die Verwendung eines geplanten Parameter Set können Sie bestimmte Checks nur zu bestimmten Zeiten ausführen lassen.

Angesichts der Hierarchie der Monitoring Parameter und der Option, Einstellungen auf Ebene des Systems zu überschreiben, wird die effektive Einstellung wie folgt berechnet:

Standardmäßig ist jeder Check aktiviert. Angenommen, Sie definieren ein Parameter Set, das Check A deaktiviert, und ein zweites Parameter Set mit höherer Priorität, das Check B deaktiviert, aber Check A nicht berührt. Nach der Verarbeitung beider Parameter Sets sind die Checks A und B deaktiviert.

Angenommen, Sie möchten Check A wieder aktivieren, aber nur für bestimmte Zeiträume. In diesem Fall können Sie ein Parameter Set mit noch höherer Priorität erstellen, aber in diesem Fall müssen Sie Check A explizit wieder aktivieren.

Das bedeutet, es gibt einen Unterschied zwischen dem Nicht-Deaktivieren eines Checks und dem expliziten Aktivieren eines Checks. Im ersten Fall bleibt jede Einstellung mit niedrigerer Priorität bestehen, im zweiten Fall wird sie überschrieben.

Procedure: Checks pro System deaktivieren
  1. Wählen Sie das entsprechende System. Wählen Sie das Menü:Systems[Servers], oder Menü:Systems[SAP Instances], oder Menü:Systems[SAP Systems], oder Menü:Systems[Databases], oder Menü:Systems[SAP BusinessObjects], oder Menü:Systems[Cloud Services].

  2. Drücken Sie die Open-Taste und wechseln Sie zur Moni. Params.-Registerkarte.

  3. Wählen Sie die Registerkarte Check Execution auf der linken Seite.

  4. Drücken Sie die Add-Taste. Wählen Sie den entsprechenden Check, entweder direkt über die Dropdown-Liste Select oder Describe, indem Sie zuerst die Check-Kategorie auswählen, um die verfügbaren Check-Namen einzuschränken.

  5. Setzen Sie die Execution auf Disabled, um den Check für dieses System zu deaktivieren, oder setzen Sie sie auf Enabled, um einen Check wieder zu aktivieren, der durch ein Parameter Set deaktiviert wurde.

  6. Drücken Sie die Create-Taste, um den Vorgang abzuschließen.

Procedure: Checks pro Parameter Set deaktivieren
  1. Folgen Sie der Beschreibung in Parameter Set.

  2. Wählen Sie auf der Registerkarte Parameters auf der linken Seite Check Execution aus.

  3. Drücken Sie die Add-Taste. Wählen Sie den entsprechenden Check, entweder direkt über die Dropdown-Liste Select oder Describe, indem Sie zuerst die Check-Kategorie auswählen, um die verfügbaren Check-Namen einzuschränken.

  4. Setzen Sie die Execution auf Disabled, um den Check für dieses System zu deaktivieren, oder setzen Sie sie auf Enabled, um einen Check wieder zu aktivieren, der durch ein Parameter Set mit niedrigerer Priorität deaktiviert wurde.

  5. Drücken Sie die Apply-Taste, um den Vorgang abzuschließen.

Checks Execution Types

Daily Checks

Zusätzlich zum RealTime Monitoring überprüft Avantra bestimmte Systemzustände eines SAP-Systems oder einer Datenbank nur einmal pro Tag. Darunter befinden sich beispielsweise Prüfungen für ein Backup (das in der Regel nur einmal täglich durchgeführt wird) und andere. Wir nennen diese Art von Prüfungen Daily Checks. Sie werden auch als Full Checks bezeichnet.

Du kannst die Ausführung der Daily Checks am Wochenende überspringen, indem du den Monitoring-Parameter RunDailyCheckOnWE verwendest.

Du kannst auch die Details der Daily Checks auf die für dich relevanten Teile einschränken, indem du den SAP-System- oder Datenbank-Monitoring-Parameter RelevantDailyCheckDetails verwendest.

Real-time Monitoring Checks

Der Hauptzweck der Systemüberwachung besteht darin, regelmäßig den Zustand der Systeme zu überprüfen und kritische Zustände sofort an einen Administrator zu melden. Dies tun viele Systemüberwachungsanwendungen, und so auch Avantra. Da diese Meldung sofort erfolgen soll, nennen wir diese Art der Überwachung Echtzeitüberwachung.

Checks Types

Built-in Checks

Custom Checks

Das Monitoring kann durch sogenannte Custom Checks erweitert werden. Custom Checks werden bereitgestellt, um:

  • das SAP R/3 Systemprotokoll, spezifische SAP-Jobs oder bestimmte SAP-Transaktionslaufzeiten zu überwachen

  • eigene ABAP-Berichte als Avantra Checks auszuführen

  • Uploads zu deinen SAP BW/BI-Systemen zu überprüfen

  • RFC-Destinationen zu verifizieren

  • mit dem JMX (Java Management Extensions) Monitoring-Baum entweder des verwalteten SAP-Systems oder eines anderen Java Application Servers zu integrieren

  • Prozesse oder Dienste (auf Microsoft Windows-Betriebssystemen) und dedizierte Dateisysteme zu überwachen

  • Dateischnittstellen oder Netzwerkantwortzeiten zu prüfen

  • Websites zu überwachen, einschließlich Basis-Authentifizierung, Formularhandling, Zertifikatsablauf und Reaktion

  • eigene Skripte oder Programme als Avantra Checks (eine Art Plug-ins) bereitzustellen und auszuführen

  • beliebige Logdateien und das Microsoft Windows EventLog auf bestimmte Muster zu überwachen

  • mit dem SAP CCMS zu integrieren und es zu konfigurieren, entweder ein einzelnes Überwachungselement oder einen ganzen Überwachungsbaum

  • Festplatten-I/O und Netzwerk-I/O zu überwachen

  • die Werte von Profilparametern, den Status von Java-Komponenten sowie die aktiven ABAP- und Java-Benutzer in einem SAP-System zu überprüfen

Ähnlich wie bei den Monitoring Parameter Sets können Custom Checks für eine dynamische Gruppe oder eine statische Gruppe von Systemen definiert werden.

Viele der oben aufgeführten Custom Checks sind auch in der Lage, die sogenannte Service Availability zu verfolgen und aufzuzeichnen. Custom Checks müssen — wie der Name schon sagt — manuell konfiguriert werden.

Composite Checks

Ein Composite Check ist ein Check, der aus einem oder (in der Regel) mehreren anderen Checks besteht. Dies können entweder eingebaute Checks, Custom Checks oder andere Composite Checks sein. Grob gesagt ist ein Composite Check eine Auswertungsregel, die ein Check-Ergebnis basierend auf den Check-Ergebnissen der Eingangs-Checks bestimmt.

Ähnlich wie bei Custom Checks können Composite Checks für eine statische Gruppe oder eine dynamische Gruppe von Systemen definiert werden. Die Auswertung des Check-Ergebnisses wird von Avantra Server durchgeführt.

Composite Checks zeichnen auch Verfügbarkeitsdaten auf. Der SystemAlive Check ist ein Beispiel für einen eingebauten Composite Check (der nicht geändert werden kann).

External Checks

Extern verwaltete Checks sind Checks innerhalb von Avantra, deren Check-Ergebnis von einer externen Quelle über den Web Service übermittelt wird.

Es gibt zwei verschiedene Inkarnationen von extern verwalteten Checks: External Status und External Event. Ein External Status wird einmal erstellt und muss periodisch, mindestens alle 90 Minuten, aktualisiert werden. Ein External Event wird einmal erstellt und bleibt für eine bei der Erstellung festgelegte Zeitspanne (standardmäßig 60 Minuten) in Avantra vorhanden. Danach wird es automatisch entfernt.

Wie bei üblichen Checks können auch extern verwaltete Checks innerhalb der Benachrichtigungen verwendet werden.

Manual Checks

Sie können Daily Check-Details definieren, die manuell von einem Administrator durchgeführt werden sollen. Manuelle Daily-Check-Typen werden mit dem check status Unknown erstellt. Der check status muss von dem Administrator, der die Überprüfung durchführt, geändert werden, bevor der gesamte Daily Check-Eintrag confirmt werden kann.

Wenn Sie einen Database-Typ angeben, wird der Check nur in Daily Checks von SAP Systems erstellt, die auf der entsprechenden Database laufen, oder in Daily Checks, die auf der entsprechenden Database laufen.

Führen Sie die folgenden Schritte durch:

  1. Wählen Sie im Hauptmenü:Administration[Settings] aus und wechseln Sie zur Registerkarte Customizing.

  2. Wählen Sie im Seitenmenü:Edit[Manual Daily Check Types] aus.

  3. Geben Sie einen Name ein und wählen Sie den DBMS Type aus.

  4. Drücken Sie die Update Manual Daily Check Type Taste.