Skip to content

Monitoring Panel

Das Monitoring-Panel ist ein Administrations-Dashboard, das einen Live-Überblick über die Abacus-Integration gibt: wie das Plugin die Abacus-API nutzt, den Zustand der geplanten Tasks und das Ergebnis jedes Synchronisations-Jobs. Es ist die erste Anlaufstelle, wenn ein Sync langsam, hängengeblieben oder fehlgeschlagen ist.

Du findest es in der Administration unter Einstellungen -> Erweiterungen -> Abacus Monitoring. Das Dashboard wird automatisch aktualisiert, sodass die Zahlen ohne Neuladen aktuell bleiben.

Abacus API Rate-Limit

Zeigt pro Abacus-Mandant, wie viele API-Aufrufe in der letzten Minute, Stunde und am letzten Tag im Verhältnis zum von Abacus erlaubten Limit erfolgt sind, mit einem Nutzungsbalken, der sich von grün nach rot färbt, je näher das Limit rückt. Ausserdem wird die Anzahl der 429 Too Many Requests-Antworten der letzten Stunde angezeigt. Die Limits hängen von der konfigurierten Abacus-Version ab (200/12000/30000 für 2025, 400/18000/40000 ab 2026).

Hinweis:

Das Panel zählt nur Aufrufe dieser Shopware-Instanz. Wenn ein weiteres System mit demselben Abacus-Mandanten verbunden ist, werden dessen Aufrufe hier nicht angezeigt, sodass die tatsächliche Nutzung gegenüber dem (gemeinsamen) Abacus-Limit höher sein kann als dargestellt.

Abacus-API-Anfragen

Ein Balkendiagramm des API-Anfragevolumens über die Zeit. Der Zeitraum lässt sich zwischen der letzten Minute, Stunde oder dem letzten Tag umschalten und zwischen Mandanten, wenn mehr als einer aktiv ist. So lassen sich Spitzen leicht erkennen und mit dem Rate-Limiting in Beziehung setzen.

Geplante Tasks

Listet jeden geplanten Abacus-Task mit seinem Ausführungsintervall, der letzten und nächsten Ausführung sowie dem Status auf. Ein Task wird als überfällig markiert, wenn er deutlich über seinen Zeitplan hinaus nicht ausgeführt wurde - das bedeutet meist, dass der Message-Queue-Worker nicht läuft. Jeder Task hat eine Aktion Jetzt ausführen, um ihn sofort einzureihen.

Sync-Jobs

Eine durchsuchbare, filterbare Tabelle der einzelnen Synchronisations-Jobs. Jeder Job hat einen Status (pending, running, succeeded oder failed), einen Auslöser (scheduled, manual, console oder storefront), einen Live-Fortschritt mit einem geschätzten Prozentsatz basierend auf dem vorherigen Lauf desselben Typs, die Zähler eingereiht/verarbeitet/fehlgeschlagen/übersprungen sowie Zeitstempel. Fehlgeschlagene Jobs zeigen ihre Fehler-Logs an und können einzeln oder gesammelt über Alle fehlgeschlagenen erneut versuchen wiederholt werden.

Hintergrund-Wartung

Zwei geplante Tasks halten die Daten gesund. reap_stale_sync_jobs läuft alle 5 Minuten und markiert Jobs ohne Aktivität seit über 15 Minuten als fehlgeschlagen (der Worker ist wahrscheinlich abgestürzt oder hat das Timeout erreicht). prune_sync_jobs läuft täglich und löscht erfolgreiche Jobs, die älter als 7 Tage sind, fehlgeschlagene Jobs älter als 30 Tage und Rate-Limit-Daten älter als 5 Tage.