EPO Consulting Wiki - EPO Connector - Monitoring


This is an old version of this page. To the new page please click here

Das ist eine alte Version dieser Seite. Zur neuen Seite klicken sie hier

Monitoring von Nachrichten und Versand von Alerts z.B. in Form von E-Mails

Das EPO Connector Interface Monitoring erlaubt es, Alarme (Alerts) in Form von E-Mails oder in Form von API Aufrufen über fehlerhafte Nachrichten zu versenden.


Die Alarme werden entweder

  1. periodisch über den ABAP Report bzw. die Transaktion /EPO1/MONITOR ausgelöst
  2. oder bereits zur Laufzeit der Schnittstellen-Transaktion versendet. Zu beachten ist dabei, dass die Auslösung von Alarmen zur Laufzeit eine große Menge von E-Mails erzeugen kann, da für jede fehlerhafter Nachricht ein Alarm in Form einer E-Mail erstellt wird.

Für beide Varianten muss zunächst ein Monitoring-Profil erstellt werden.


Die Monitoring Funktionen im EPO Connector Menü:

EPO Connector Menue für Monitoring.png

Monitoring-Profil erstellen

Die Beispiel-Einstellungen gelten für

Transaktion /EPO1/EXC | EPO Connector Konfiguration | Monitoring & Alarme Konfiguration | Anlegen/Pflege der Monitoring Profile

Feld Inhalt
Monitoring Ziel Q Request Nachricht
Status einf. 0 Fehler und teilweise fehlerhaft (Status = 51 oder 52)
Log monitoring Nach. Kein Log für Monitoring Nachrichten
Log Tage Anzahl der Tage für Log (nur sinnvoll, wenn Monitoring Nachrichten geloggt werden - ältere Logs werden gelöscht)
Absender <SAP_USER> oder E-Mail Adresse
Typ Empfänger U E-Mail Adresse
Empfänger <e-Mail Empfänger> (getrennt durch ';')
CC-Empfänger (bei Bedarf ausfüllen)
Betreff (Betreff-Text ausfüllen)
Content Type TXT Content-Type: text/plain (oder HTM für HTML-Benachrichtigungen)
Include Request Head [X]
Include Request Data I Inline (im Text)
Max. Request Länge 0
Max. Response Data A als Anhang
Max. Response Länge 0
Sendestil 0 Eigene Nachricht pro TransaktionsId (einzeln)

1 Nachrichtenliste pro Service (Service als Splitkriterium)

2 Nachrichtenliste pro Service und Operation (Service und Operation als Splitkriterium)

3 Nachrichtenliste pro Service, Operation, Version (Service, Operation, Version als Splitkriterium)

Sortierung d. Liste 0 .. 3


Nachr. Text Name / Nachr. Text ID: kann ein SO10-Objekt referenzieren

Sending Style: 1 Message per Service

Sichern


Beispiel Monitoring Profil für Status 51 und 52 = Fehler-Status:

Monitoring Profil Beispiel 1.png

Beispiel Monitoring Profil für Status zwischen 71 und 73 = kunden-eigene Status:

Monitoring Profil Beispiel 2.png

Monitoring Profil einem EPO Connector Service / Operation zuordnen

Das Monitoring-Profil muß nun jeder Operation zugeordnet werden, die beobachtet werden soll. Alternativ kann die Funktion "fixes Monitoring Profil verwenden" im Report /EPO1/MONITOR verwendet werden.

Echtzeit Monitoring von SAP Inbound Services / EPO Runtime

Transaktion: /EPO1/EPORTIN12

Zuweisung eines Monitoring Profils.

Mit der Checkbox "Mon.Prof. nicht zLZ" = Monitoring Profil nicht zur Laufzeit kann ein Monitoring Profil zugeordnet werden, um später mit dem Report /EPO1/MONITOR automatisch und gruppiert E-Mails erstellen zu lassen.

Monitoring von SAP Inbound Services.png


Echtzeit Monitoring von SAP Outbound Services / EPO Client

Transaktion: /EPO1/EPORTOUT12

Zuweisung eines Monitoring Profils.

Mit der Checkbox "Mon.Prof. nicht zLZ" = Monitoring Profil nicht zur Laufzeit kann ein Monitoring Profil zugeordnet werden, um später mit dem Report /EPO1/MONITOR automatisch und gruppiert E-Mails erstellen zu lassen.

SAP Inbound Monitoring.png

Transaktion = Report /EPO1/MONITOR

Mit dem Report /EPO1/MONITOR lassen sich Alerts in Form von E-Mail erzeugen. Der Report kann auch als Job eingeplant werden.

Beschreibung des Selektionsschirms

Rahmen 1: Selektion von Nachrichten

Mit den umfangreichen Selektionen im Rahmen 1 lassen sich gespeicherte EPO Connector Nachrichten selektieren.

Wichtige Felder sind:

  • Service
  • Operation
  • Status
  • Anlagedatum


Rahmen 2: Option auf "Setzen des Monitoring Profils"

  • Wird hier ein Monitoring Profil eingegeben, so wird dies auf alle selektierten Nachrichten angewendet.
  • Bleibt das Feld leer, so werden nur jene Nachrichten berücksichtigt, welche aktuell ein Monitoring Profil im Customizing hinterlegt haben.


Rahmen 3: ALV List Layout

Mit der angewählten Checkbox "Zeige exklud. Zeilen (Status)" werden in der ALV Liste auch jene Nachrichtenzeilen angezeigt, welche nicht dem Status des Monitoring Profils entsprechen. Die Zeilen werden in rot dargestellt. Für diese Zeilen erfolgt kein Alerting.


Rahmen 4: Echtlauf oder Testlauf

Nur bei gewähltem "Echtlauf" werden Alerts (E-Mails) erzeugt.

Sammel E-Mails durch Job Einplanung

Report /EPO1/MONITOR

Variante für Job anlegen - mit folgenden Parametern:

Feld Inhalt
Richtung Nachr. O (ausgehende Nachricht für SAP Outbound - der Request)
Servicename sapecosio (als Beispiel..)
Operation/soapAction fetch (als Beispiel..)
Anlagedatum (aktueller Tag, bzw. voriger Tag als Variable)
Fixes Monitoring Profil verw.: (Name des Monitoring Profils - falls nicht im EPO Service eingetragen)
Echtlauf [X] (Radiobutton aktivieren)

Datum: aktueller Tag (wenn der Job unter Tags öfters laufen soll

     oder voriger Tag (wenn der Job nur 1x pro Tag laufen soll .. 'kurz' nach Mitternacht, um die Meldungen des vorigen Tages aufzusammeln

..speichern


Job einrichten, der entweder 1x pro Tag läuft (zwischen Mitternacht und dem Beginn der Arbeitszeit) oder mehrmals pro Tag, um schneller auf Fehler reagieren zu können (ev. alle 1-2 Stunden).

Hinweis: Mit einer Jobeinplanung 'mehrmals pro Tag' werden alle Fehler des Tages gemeldet; d.h. auch, wenn die Fehlerursache bereits behoben wurde, wird für den Rest des Tages noch ein Fehler-e-Mail versendet. Dieses ist zu ignorieren, wenn keine neuen Fehlermeldungen dazugekommen sind.


Hinweis: Das Montitoring ist für das Produktivsystem wichtig, aber auch das Testsystem sollte entsprechend eingerichtet werden, um Fehler frühzeitig erkennen zu können.


Beispiel eines Monitoring E-Mails mit mehreren EPO Connector TransaktionsIDs:

Monitoring E-Mail Beispiel 1.png