de:app:020cor:110sm:020mgr:0110syswdr

Watchdog

Transaktion SYSWDR

Diese Transaktion beinhaltet alle Prüf- und Überwachungsfunktionen für eine Installation der Applikation. Der Watchdog kann jeweils zu einem bestimmten 'Zeitpunkt' (Checkpoint), der automatisch erreicht wird oder interaktiv ausgelöst werden kann, eine Untermenge von Prüfregeln aus einer vorgegebenen Liste von verschiedenen Prüfregeln (Topics) durchführen. Vorkonfigurierte Checkpoints sind:

  • Periodisch (wird automatisch z.B. alle halbe Stunde ausgeführt)
  • Abends (typischerweise zur Tagesabschluss-Überwachung von nicht abgearbeiteten Transaktionen und offenen Nachrichten)
  • Morgens

Es können kundenspezifisch zusätzliche Prüfregeln programmiert und ausgeführt werden. Alle Ergebnisse aller Prüfregeln eines Checkpoints werden in einem gemeinsamen Dokument erzeugt. Die Erzeugung und unmittelbare Anzeige von Dokumenten (auch für einzelne Prüfregeln) ist über Buttons auf dem ersten Panel möglich.

Für jede Prüfregel gibt es drei verschiedene Darstellungsarten:

  • Zähler (nur eine Textzeile, die ggf. Return Value (Rückläufer, Rückgabewert) und Threshold (Grenze) beinhaltet oder die Textzeile, wie z.B. 'Alle Manager laufen' oder 'Keine fehlerhaften WFE')
  • Liste (kurze Darstellung, typischerweise Liste der Fehler)
  • Details (detaillierte Darstellung)

'Skip' bedeutet, dass diese Prüfregel für diesen Checkpoint nicht ausgeführt wird.

Für jede Prüfregel des Zeitpunkts 'Periodisch' kann ein maximaler Rückgabewert (Threshold) angegeben werden (auch 0), dessen Überschreiten als 'Fehler' interpretiert wird. Solch ein Fehlerzustand löst folgende Aktionen aus:

  • Zunächst wird im Fehlerfall eine Prozedur gepostet. Der Name der Prozedur ergibt sich aus dem Namen des Managers, Service oder Reports. Ist diese vorhanden, kann sie andere Nebenbedingungen prüfen, und den Fehlerstatus gegebenenfalls zurückzusetzen.
    Damit können beispielsweise Fehlermeldungen für Service, die in bestimmten Zeiten nie laufen, verhindert werden.
  • Sendet eine Notify-Nachricht an den/die Applikations-Administrator(en)

Wenn der Zeitpunkt, zu dem der nächste automatische Check erfolgen sollte, überschritten wurde, ohne dass der Watchdog läuft, wird ebenfalls ein Notifier erzeugt.

Weitere Funktionen

Starten der Manager, wenn nicht verfügbar

Ist dieser Schalter eingeschaltet, überprüft der Watchdog bei jedem periodischen Check, ob noch alle benötigten Manager laufen. Fehlt einer oder mehrere Manager, so führt der Watchdog für diesen Manager folgende Aktionen aus: * Sollte der 'alte' Manager Prozess noch vorhanden sein, so wird dieser mit einem kill entfernt * Der Manager wird neu gestartet

Die Liste der benötigten Manager basiert auf der Liste, die in der Hintergrund-Manager Transaktion konfiguriert ist. Steuerung des interaktiven und Hintergrundprozessfensters

Mit diesen Schaltern besteht die Möglichkeit, das gesamte System zu bestimmten Uhrzeiten freizugeben und zu sperren. Hierbei können unterschiedliche Zeiten für interaktive Vordergrund- und Hintergrundprozesse angegeben werden.

Betriebszeit

Starten des Systems ( interaktive Benutzer )
- System wird freigegeben

Starten des Systems ( Hintergrundprozesse )
- Manager werden gestartet

Stoppen des Systems ( interaktive Benutzer ):
- Zuerst wird das System gesperrt, so dass sich kein weiterer Benutzer einloggen kann.
- Danach werden alle interaktiven Prozesse, die noch laufen, beendet.

Stoppen des Systems ( Hintergrundprozesse )
- Die Manager werden heruntergefahren

Es kann zusätzlich eine Zeit eingegeben werden, zu der eine Notify Nachricht an die interaktiven Benutzer geschickt werden soll, mit der Nachricht, dass das System in x Minuten heruntergefahren wird.

Alle eingegebenen Zeiten sind in der Zeitzone, die für den Watchdog eingestellt wurde.

Der Watchdog stellt eine Funktion zum sofortigen Herunterfahren und Sperren des Systems zur Verfügung. Diese kann durch die Transaktion zur Steuerung Hintergrundmanager (SYSMGR ) aufgerufen werden.

External Monitoring

Der Watchdog stellt die Möglichkeit zur Verfügung, das Ergebnis an ein externes Auditing System zu übergeben.
Falls 'externes Monitoring' eingeschaltet ist, werden die Ergebnisse der Checks in eine Datei geschrieben, die in 'Dateiname' angegeben ist. Es werden die Ergebnisse der Checks in die Datei geschrieben, bei denen Externes Monitoring gecheckt ist.
Diese Datei kann durch ein Skript, angegeben in 'Jobname', an einen anderen Ort/Rechner kopiert werden.

Erzeugen eines Volume Reports

Das Einschalten von 'Erzeuge Volume Report' schreibt das Ergebnis von jedem Check (Morgen Check, Abend Check und Periodischer Check) in die Datenbank Tabelle SYI.
Jeder einzelne Check generiert eine Zeile in dieser Tabelle.

Im Vordergrund laufende Manager-Prozesse sind grundsätzlich manuell zu starten.

Transaktions-Panels

Watchdog
Konfiguration
Anzeige Details
Zeige Prozesse
E-Mail
E-Mail technische Konfiguration
External Monitoring

Auf diesem Panel werden die Konfigurationseinstellungen für den Watchdog vorgenommen. Die folgende Tabelle zeigt alle verfügbaren Optionen an und stellt vorgesehene Prüfregeln und typische Konfigurationen für Checkpoints dar. Angezeigt werden dabei alle Spalten mit fettgedrucktem Inhalt. Die manuell änderbaren Spalten sind im Tabellenkopf entsprechend gekennzeichnet.

Hinweis: Für Unix-Clients ist diese Funktion umfangreicher, da hier zusätzliche Prüfregeln vorhanden sind.

Als Ausgabeformate für die Statistik sind HTM und PDF verfügbar. In dem Feld “Max. # der Einträge pro Liste” wird die Höchstgrenze für die anzuzeigenden Meldungen je Liste definiert.

Prüfregel (Topic) Name Argument (manuell änderbar) # Rückläufer Grenze ({Threshold} - manuell änderbar) Morgens (manuell änderbar) Abends (manuell änderbar) TRN für 'Details' TRN für 'Manage' Weitere Kommentare
Laufender Manager mgr Fehlender Manager 0 Liste SYSMGR SYSMGR [Liste] zeigt fehlende Manager an,
[Details] zeigt alle Manager an.
Laufende Services srv Service läuft nicht 0 Liste SYSMGR SYSMGR 'Liste' zeigt fehlende Services an,
'Details' zeigt alle Services an
Abgleich mit SYB + IPC-Status
Fehlerhafte WFE wfeerr Fehlerhafte WFE 0 Liste INFTRN DBMTRN
Überfällige WFE wfeovd Tage überfällig Überfällige WFE 0 Liste Zähler INFTRN DBMTRN
Fehlende Unterschrift wfesig WFE wartet auf PDS 100 INFTRN DBMTRN
Fehlende Unterschrift wfesig TRN wartet auf Unterschrift 100 INFTRN DBMTRN
Überfällige ORD Tage überfällig Überfällige ORD 0 Liste Zähler INFORD DBIORD
Wartet auf Vorgänger wfepdp WFE wartet auf PDP 50 INFTRN DBMTRN
Wartet auf Bestätigung wfepda WFE wartet auf PDA 50 INFTRN DBMTRN
Wartet auf Limitbestätigung wfepdl WFE wartet auf PDL 50 INFTRN DBMTRN
Kritische QUE Stunden kritisch kritische QUE 0 INFQUE DBIQUE
Interaktive Benutzer ssnusr Eindeutige Benutzer-IDs in SSN 1000 Zähler Zähler INFSSN DBMSSN
Lizenzen lic Applikations-
Benutzer-
Zähler
INFSSN REOSSN
Dumps <> CONNPROBLEM dmpa letzte ? Stunde Dumps 0 Zähler Zähler SYSIXF Dumps, die nicht aus Verbindungsabbrüchen resultieren.
'Details' extrahiert Fehlermeldung aus einer lst-Datei
Verbindungs-
abbrüche
dmpb letzte ? Stunde Dumps 10 Zähler Zähler SYSIXF Genau die Dumps, die aus Verbindungsabbrüchen resultieren
'Details' extrahiert Fehlermeldung aus einer lst-Datei
Fehler-Events evterr letzte ? Stunde Fehler-Events 5 Zähler Zähler INFEVT
Plattenplatz dskspc % des Dateisystems benutzt 20 Liste SYSIXU SYSCLN
Unvollständige Transaktion trninc TRN mit Workflow Liste Liste INFTRN DBMTRN
Teil-Nachrichten smhpar Unvollständige Teil-
Nachrichten
Liste INFSMH
SPT, eingehend sptinc älter als ? Tage SPTs nicht abgearbeitet Liste SPTSEL
SPT, anhängig sptpen älter als ? Tage SPTs nicht abgearbeitet Liste SPTSEL
SPT, Korrektur sptcor älter als ? Tage SPTs nicht abgearbeitet Liste SPTSEL
SPT, abgelehnt sptrej älter als ? Tage SPTs nicht abgearbeitet Liste SPTSEL
SPT, Automatik sptreg älter als ? Tage SPTs nicht abgearbeitet Liste SPTSEL
SPT, gelöscht sptdel älter als ? Tage SPTs nicht abgearbeitet SPTSEL
Abgelaufene Prozesse prc unberührt ? Min. Abgelaufene Prozesse REOSSN
Jobs mit Fehlern joberr Jobs mit Fehlern 0 DBIJOB DBIJOB
Überfällige Jobs jobovd Minuten überfällig Nicht ausgeführte Jobs 0 JOBTSK JOBTSK
Überfällige ACKs ackovd älter als ? Stunden ACKs nicht enthalten 0 JOBTSK JOBTSK
Lokale Drucke mit Fehlern prt Lokale Drucke mit Fehlern 0 Liste DBIPRC DBIPRC
Überfällige lokale Drucke prt Minuten überfällig Nicht ausgeführte lokale Drucke 0 Liste DBIPRC DBIPRC
Aktive Drucker Queues (*) prt Verfügbarkeit Drucker Queues Liste DBIPRC DBIPRC

(*) = Zurzeit nur für Betriebssystem AIX verfügbar

Dieses Panel entspricht dem Panel “Watchdog Info” (SYSWDI). Hier können die Details des letzten Checks abgerufen werden und Checks (periodisch, morgens, abends) neu gestartet werden. Des Weiteren werden Datum und Uhrzeit des jeweils zuletzt durchgeführten Checks angezeigt.

Über die Buttons [Anzeige Ergebnis] werden die Ergebnisse der jeweils zuletzt durchgeführten Checks angezeigt. Durch Klicken auf [Ausführen Check] werden die Checks erneut durchgeführt.

Für die Anzeige stehen in der Tabelle auf dem Panel folgende Buttons zur Verfügung:

  • [Liste] - Erstellen und Anzeigen der jeweiligen Liste
  • [Details] - Erstellen und Anzeigen der jeweiligen Details
  • [Info] - Starten des jeweils zugehörigen Info-Systems
  • [Manage] - Starten der jeweils zugehörigen Manage-Transaktionen

Hinweis: Falls nicht alle Aufrufe (insbesondere 'Manage'-Funktionen) ausführbar sein sollten, müssen Änderungen an der Standardprofil-Funktionalität vorgenommen werden.

Watchdog



Datenfelder

Datenfeld Beschreibung
Start Time of Job Date Dieses Feld zeigt das Datum, an dem der Aufgaben-Manager gestartet wurde, an
mit Stunden und Minuten.
Automatic Termination Flag Dieses Feld legt die Gründe für das Beenden des Aufgaben-Managers fest
- zu einer festgelegten Zeit. In diesem Fall ist die Zeit auf der rechten Seite
einzugeben
- bei leerer Liste. In diesem Fall hält der Aufgaben-Manager an, wenn die Liste
der offenen Transaktionen leer ist.
- nur manuell. In diesem Fall hält der Aufgaben-Manager an, wenn der “Stop”
Button gedrückt wird.
Redotime Dieses Feld enthält die Neustartzeit des Aufgaben-Managers in Sekunden. Nach
dieser Zeit startet der Aufgaben-Manager falls die Verarbeitung als
“automatisch” eingestellt ist. Falls “manuell” gewählt wurde, ist die Eingabe
eines Zeitraums ohne Funktion.
Anwendungs Trace Flag Diese Option setzt den Trace Level der Transaktion. Höhere Werte bedeuten mehr Details.
Externer Schlüssel cf Appendix A, Tabelle USR Feld EXTKEY
Name cf Appendix A, Tabelle USR Feld NAM
Externer Schlüssel cf Appendix A, Tabelle USR Feld EXTKEY
Name cf Appendix A, Tabelle USR Feld NAM


Konfiguration




Anzeige Details



Datenfelder

Datenfeld Beschreibung
Zeitstempel der Aktualisierung dieses Datensatzes cf Appendix A, Tabelle SYA Feld UPDDATTIM
Zeitstempel wann der Datensatz überfällig wird cf Appendix A, Tabelle SYA Feld NXTDATTIM


Zeige Prozesse




E-Mail




E-Mail technische Konfiguration




External Monitoring




de/app/020cor/110sm/020mgr/0110syswdr.txt · Last modified: 2022/04/19 13:14 (external edit)