Was die Integrationsüberwachung erkennen muss
An einem normalen Dienstag gehen im Webshop 400 Bestellungen ein. Die Systemintegration, die sie in das ERP überträgt, liefert 380 aus und weist 20 zurück, weil ein neuer Rabattcode ein Feld erzeugt hat, das das ERP nicht akzeptiert.
Nichts ist ausgefallen. Kein Alarm wurde ausgelöst. Das Lager kommissioniert, was es sehen kann, die Finanzabteilung berichtet über das, was im Hauptbuch angekommen ist, und 20 Kunden warten auf Bestätigungen, die nie eintreffen werden. Jedes System war die ganze Zeit online – genau deshalb ist die Verfügbarkeit (Uptime) die falsche Kennzahl.
- Datensätze, die vom Zielsystem abgelehnt wurden: eine Bestellung oder ein Produkt, das aus Validierungsgründen abgelehnt wurde – ein geschäftlicher Fehler, kein technischer
- Volumina, die ohne Abbruch gesunken sind: ein Datenfluss, der normalerweise 400 Bestellungen überträgt, liefert nur 380 – das sieht auf den ersten Blick in Ordnung aus, ist es aber nicht
- Daten, die falsch angekommen sind: ein Feld, das nach einer Änderung auf einer der beiden Seiten falsch zugeordnet wurde, sodass das Zielsystem einen Wert akzeptiert, den es nicht sollte
- Datenflüsse, die nie gestartet sind: ein geplanter Job, der nicht gestartet ist – das erzeugt keinen Fehler, weil schlichtweg nichts passiert ist
- Daten, die zu spät angekommen sind: ein Lagerbestandswert, der den Shop erst erreicht, nachdem bereits die letzte Einheit verkauft wurde
Der vierte Punkt wird von den meisten Überwachungssystemen übersehen. Ein Job, der nie läuft, sendet kein Signal; nur wer auf dessen Ausbleiben achtet, wird es bemerken.
Warum bleiben Systemintegrationsfehler unsichtbar?
Der Hauptgrund ist, dass es keine zentrale Stelle zur Überwachung gibt. Wenn eine Systemintegration direkt zwischen zwei Anwendungen aufgebaut wird, kennt sie nur ihren eigenen Status und sonst nichts. Ein Unternehmen, das vierzig solcher Verbindungen betreibt, hat vierzig separate Orte, an denen es nachsehen muss, und keinen Überblick, der alle abdeckt. Das ist einer der versteckten Kostenpunkte von Punkt-zu-Punkt-Integrationen, und er taucht selten in der Kalkulation auf.
Auch Bestätigungen täuschen. Wenn ein empfangendes System mit einer Erfolgsmeldung antwortet, bedeutet das meist nur, dass die Nachricht akzeptiert wurde, nicht aber, dass der Datensatz korrekt verarbeitet wurde. Ein Datensatz kann also als zugestellt markiert sein, ohne am anderen Ende in einer nutzbaren Form zu existieren.
Der dritte Grund ist die Zuständigkeit. Das Team, das das ERP betreibt, überwacht das ERP. Das E-Commerce-Team überwacht den Shop. Die Verbindung zwischen beiden gehört demjenigen, der sie gebaut hat – und der ist vielleicht schon gar nicht mehr im Unternehmen. Diese Lücke ist der Grund, warum Fehler am längsten unbemerkt bleiben, denn sie taucht in keinem Dashboard auf.
Ein stiller Fehler bleibt also nicht nur unentdeckt. Er bleibt genau dort unentdeckt, wo niemand hinsieht.
Was eine schwache Integrationsüberwachung kostet
Die Kosten hängen davon ab, wie lange ein Fehler unbemerkt bleibt.
- Kunden als Alarmgeber: die erste Meldung kommt von jemandem, dessen Bestellung nicht angekommen ist – der teuerste Weg, einen Fehler zu bemerken
- Unbemerkte Rückstände: ein dreitägiger Ausfall bedeutet drei Tage an Datensätzen, die neu verarbeitet werden müssen
- Entscheidungen auf Basis unvollständiger Daten: ein Bericht oder eine Warennachbestellung basieren auf einem Datensatz, dem genau die Informationen fehlen, die über die defekte Schnittstelle hätten fließen sollen
- Fehlersuche, die Tage dauert: ohne Protokoll darüber, was wann übertragen wurde, muss jedes System einzeln überprüft werden, um den Fehler zu finden
- Vertrauensverlust im Unternehmen: nach einem einzigen stillen Fehler werden zusätzlich zur Automatisierung manuelle Kontrollen eingeführt
Letztere überdauern den Vorfall. Alles andere wird repariert, aber die manuelle Kontrolle bleibt bestehen.
Warum Integrationsüberwachung etwas anderes ist als Uptime-Überwachung
Infrastrukturüberwachung prüft, ob Systeme verfügbar sind und reagieren. Das ist eine wichtige Frage, deren Beantwortung Ausfälle aufdeckt, die ohnehin bemerkt worden wären.
Integrationsüberwachung stellt eine andere Frage. Sind die heutigen Bestellungen im ERP angekommen? Wurde jede Preisänderung übernommen? Hat jede Versandbestätigung den Marktplatz rechtzeitig erreicht? Dabei geht es um Daten, nicht um Verfügbarkeit. Ein System kann den ersten Test bestehen und bei allen drei Punkten versagen.
Um diese Fragen zu beantworten, muss man wissen, was hätte passieren sollen – nicht nur, was tatsächlich passiert ist. Ein System, das Fehler meldet, kann nicht erkennen, dass 20 Bestellungen hätten ankommen sollen, aber ausgeblieben sind, da kein Fehler aufgetreten ist. Monitoring, das den normalen Ablauf kennt, kann diese Lücke sofort identifizieren. Das ist eine andere Disziplin als Monitoring und Logging als Sicherheits- und Audit-Funktion.
Es gibt drei gängige Ansätze, die jedoch alle blinde Flecken haben. Infrastruktur-Tools überwachen die Verfügbarkeit, wissen aber nicht, ob ein Datensatz akzeptiert wurde. Logging innerhalb einzelner Verbindungen funktioniert nur für diese eine Verbindung. Das Warten auf Beschwerden ist der Standard – und der Grund, warum stille Fehler tagelang unbemerkt bleiben.
Wie macht eine Integrationsplattform Abläufe beobachtbar?
Eine Integration Platform-as-a-Service (iPaaS) verbindet Systeme über einen zentralen Hub, anstatt jedes Paar direkt miteinander zu verknüpfen. Jedes System wird nur einmal mit der Integrationsplattform verbunden. Diese überträgt die Daten, passt sie bei Bedarf an und liefert sie im gewünschten Format an das Zielsystem.
Die Zentralisierung der Verbindungen macht die Überwachung erst möglich. Da jeder Datenfluss über einen zentralen Punkt läuft, gibt es endlich einen Ort, an dem man alles überwachen kann. Da die Integrationsplattform jede Nachricht ohnehin verarbeitet, kostet es keinen zusätzlichen Aufwand, den Inhalt, den Zielort und den Status der Übermittlung zu protokollieren.
Alumio ist eine Integrationsplattform, die auf diesem Prinzip basiert und Transparenz direkt in die Ebene integriert, anstatt sie nachträglich hinzuzufügen. Innerhalb der Alumio-Integrationsplattform geschieht dies in vier Formen.
- Transparenz auf Nachrichtenebene: Das Inspection Tool in Alumio zeigt den Inhalt einzelner Nachrichten und den Punkt, an dem sie gestoppt wurden. So basiert die Diagnose auf Fakten statt auf Vermutungen.
- Automatischer Retry bei Fehlern, dann Eskalation: Kurzzeitige Fehler werden automatisch erneut versucht, während hartnäckige Probleme einen Alarm auslösen. So beheben sich kurze Ausfälle von selbst, während echte Probleme die nötige Aufmerksamkeit erhalten.
- Zurückhalten statt Verwerfen: Eine integrierte Speicherfunktion hält Datensätze zurück, die vom Zielsystem nicht akzeptiert werden konnten. So geht nichts verloren, während das Problem behoben wird, und korrigierte Datensätze können anschließend erneut gesendet werden.
- Einheitliche Sicht auf alle Abläufe: Dashboards, detaillierte Logs und Audit-Trails decken alle Integrationen ab, anstatt dass jede Verbindung separat berichtet.
Manche Unternehmen verlangen dies im Voraus. Heusinkveld, ein niederländischer Hersteller von Sim-Racing-Hardware, der seine Produkte über Wiederverkäufer und einen eigenen WooCommerce-Webshop vertreibt, stellte drei Anforderungen an die Umstellung auf Odoo als ERP-System. Das Unternehmen benötigte eine Anbindung des Webshops an das neue ERP, eine präzise Steuerung der synchronisierten Produkte und Lagerbestände sowie benutzerdefinierte Überwachungsalarme. In Zusammenarbeit mit dem Odoo- und iPaaS-Spezialisten BlueZebra wurde die Integrationsplattform Alumio implementiert, um alle drei Anforderungen zu erfüllen. Die Überwachung war von Anfang an Teil des Projekts und keine nachträgliche Fehlerbehebung.
Die Erkennung ist nur die halbe Miete. Sobald ein Fehler auftritt, zeigt das Inspection Tool die Daten an jedem Punkt des Datenflusses. Der fehlerhafte Schritt ist direkt sichtbar, anstatt mühsam aus Protokolldateien rekonstruiert werden zu müssen. Geplante Wartungsarbeiten können so terminiert werden, dass erwartete Ausfallzeiten keine Alarme auslösen – genau das verhindert, dass Teams lernen, Warnmeldungen zu ignorieren.
Da diese Transparenz direkt in die Integrationsplattform integriert ist, ist eine neue Integration vom ersten Tag an vollständig beobachtbar.
Was Integrationsüberwachung für das Unternehmen bedeutet
Überwachung wird oft als lästige Pflicht betrachtet und daher erst spezifiziert und finanziert, wenn die Integrationen bereits fertiggestellt sind. Dabei hat sie einen entscheidenden Einfluss darauf, in welchem Umfang ein Unternehmen bereit ist, Prozesse zu automatisieren.
Drei Rollen tragen die Konsequenzen. Der IT-Leiter muss einen Fehler erklären, ohne nachvollziehen zu können, welche Daten übertragen wurden. Der Kundenservice-Leiter erfährt als Erster von dem Problem und kann dem Kunden keine Auskunft geben. Der Betriebsleiter führt weiterhin manuelle Kontrollen parallel zur Automatisierung durch – was bedeutet, dass der Prozess nie wirklich automatisiert, sondern nur dupliziert wurde.
Vertrauen ist der Schlüssel, um manuelle Kontrollen überflüssig zu machen. Fehler werden durch Alarme erkannt, nicht durch Kundenbeschwerden, und die Diagnose dauert nur Minuten, da der Nachrichtenverlauf bereits vorliegt. Eine Integrationsplattform sorgt dafür, dass dies der Standardzustand für jeden neuen Datenfluss ist, anstatt ein nachträgliches Projekt zu erfordern.