Überwachen und Fehler beheben

Syncs überwachen

Wissen, dass ein Feed kaputt ist, bevor Ihre Käufer es wissen: worauf Sie achten, wobei Sie alarmieren, und warum der stille Erfolg der Fehlschlag ist, den Sie übersehen.

Integrationen scheitern leise, an einem Dienstag, und Sie erfahren es am Donnerstag, wenn ein Käufer fragt, warum ein Artikel, der letzte Woche ausgeliefert wurde, noch als verfügbar angezeigt wird. Überwachung schließt die Lücke zwischen diesen beiden Tagen.

Der Fehlschlag, der am meisten wehtut

Der Lauf, der am meisten schadet, ist der, der ohne Inhalt erfolgreich endet.

Ein Quellsystem ändert einen Exportpfad. Der Feed verbindet sich, liest eine leere Datei, meldet „0 Datensätze verarbeitet“ und endet grün. Nichts alarmiert, weil nichts gescheitert ist. Ihr Katalog steht auf dem Stand vom letzten Montag, und er bleibt dort, bis jemand es bemerkt.

Die zweite Variante desselben Problems ist der Lauf, der nie startet. Ein deaktivierter Zeitplan, ein pausierter Workflow, abgelaufene Zugangsdaten, die schon am Trigger scheitern: Die Ausführungsliste zeigt keine Fehlschläge, weil sie gar nichts zeigt.

Beides führt zu derselben Regel: Überwachen Sie erwartete Aktivität genauso wie Fehler.

Worauf Sie achten

SignalGesundNachsehen
Letzter erfolgreicher LaufInnerhalb des erwarteten IntervallsÄlter als anderthalb Intervalle
Verarbeitete DatensätzeIm üblichen BereichNull, oder eine Zehnerpotenz daneben, in beide Richtungen
Fehlgeschlagene ZeilenEine stabile kleine Zahl, oder keineEin Sprung, oder ein langsamer Anstieg von Woche zu Woche
LaufzeitStabilStetig wachsend, oder plötzlich halbiert
Webhook-ZustellquoteNahe 100 %Wiederholte 5xx, oder steigende Latenz
Warteschlange fehlgeschlagener EventsLeerIrgendetwas darin
Punchout-SitzungenRegelmäßig für jeden aktiven KundenEin Kunde, dessen Sitzungen aufgehört haben

Das letzte Signal wird oft vergessen und ist teuer. Wenn die Punchout-Sitzungen eines Kunden ausbleiben, ist entweder in der Verbindung etwas kaputt, oder seine Einkäufer greifen wieder zum Telefon. Beides ist einen Anruf in dieser Woche wert, statt erst beim nächsten Vertragsgespräch.

Die Alarme einrichten

  1. Öffnen Sie Integrations › Workflows und den Workflow.
  2. Aktivieren Sie Bei Fehlschlag benachrichtigen, an eine Gruppenadresse. Eine persönliche Adresse ist ein Alarm, der in Urlaub fährt.
  3. Aktivieren Sie Bei leerem Ergebnis benachrichtigen, wo der Workflow das anbietet. Ein Lauf, der auf einem Feed, der normalerweise Tausende bewegt, null Datensätze verarbeitet, ist ein Vorfall.
  4. Setzen Sie einen Staleness-Alarm: benachrichtigen, wenn innerhalb des erwarteten Intervalls kein erfolgreicher Lauf abgeschlossen wurde.
  5. Aktivieren Sie unter Webhooks › Ausgehend die Alarmierung für die Warteschlange fehlgeschlagener Zustellungen.

Schicken Sie dann einen absichtlich scheiternden Lauf durch die gesamte Kette und bestätigen Sie, dass ein Mensch die Mail erhält. Ein Alarm, den niemand bekommt, ist schlimmer als kein Alarm, weil er Sicherheit vortäuscht.

Der Morgencheck

Fünf Minuten, einmal am Tag, im ersten Monat nach jeder Änderung:

  1. Öffnen Sie das Dashboard des Integration Studio für laufende Jobs und jüngste Fehlschläge, dann Integrations › Ausführungen, nach Zeit sortiert. Alles, was über Nacht laufen sollte, ist gelaufen.
  2. Vergleichen Sie die Datensatzzähler mit den Vortagen. Achten Sie auf Nullen und auf Verzehnfachungen.
  3. Öffnen Sie die Warteschlange fehlgeschlagener Events. Sie sollte leer sein.
  4. Prüfen Sie stichprobenartig ein Produkt und einen Preis gegen das Quellsystem.

Nach einem Monat reicht ein wöchentlicher Blick auf den Trend, sofern die Alarme bewiesen haben, dass sie ankommen.

Abgleich

Alarme fangen, was kaputtgeht. Der Abgleich fängt, was driftet, und Drift ist das, was zu dem Gespräch „der Shop sagt etwas anderes als das ERP“ führt.

Vergleichen Sie einmal pro Woche Zähler statt Datensätze:

  • Im ERP aktive Artikel gegen hier veröffentlichte.
  • Hier übertragene Bestellungen gegen dort eingegangene, für denselben Zeitraum.
  • Dort aktive Kunden gegen Organisationen hier.

Die Zahlen werden nie exakt übereinstimmen, und das ist in Ordnung. Entscheidend ist, dass die Lücke stabil bleibt. Eine Lücke, die jede Woche um 30 wächst, ist eine Regel, die still Datensätze fallen lässt, und bei 30 ist sie viel leichter zu finden als bei 3.000.

Schreiben Sie die erwarteten Zahlen auf, wenn ein Feed live geht: wie viele Datensätze, wie lange, um welche Uhrzeit. Sechs Monate später weiß niemand mehr, ob 18 Minuten und 44.000 Zeilen normal sind, und ohne diese Basislinie sieht jede Abweichung entweder harmlos oder alarmierend aus, je nachdem, wer hinschaut.

Weiter