Erst mitlesen, dann alarmieren
Wie laut ein Shop-Log ist, unterscheidet sich von Shop zu Shop um Größenordnungen. Lies deshalb eine Woche unter „Statistiken → Shop Log“ mit, Filter auf „Error+“: Wie viele Einträge kommen an einem normalen Tag zusammen, und wiederholt sich dieselbe Meldung?
Mit ERROR anfangen
WARNING ist in den meisten Shopware-Installationen bereits Grundrauschen, und alles ab CRITICAL ist so selten, dass ein Alarm darauf zu spät kommt. Für den Anfang ist ERROR deshalb die richtige Wahl.
Mindestanzahl nach Lautstärke
Bei einem ruhigen Log mit einzelnen Einträgen pro Tag bleibt die Mindestanzahl bei 1 – jeder Fehler meldet sich, und das ist gewollt. Bei einem lauten Log legst du sie deutlich über die normale Menge im Zeitfenster, damit der Alarm den Ausbruch vom Normalzustand unterscheidet.
Grob und scharf: zwei Instanzen
Ein grober Alarm auf ERROR ohne Schlagwörter mit hoher Schwelle findet den Ausbruch. Ein scharfer Alarm mit Schlagwort und Mindestanzahl 1 fängt das bekannte Problem, etwa den fehlgeschlagenen Zahlungsabgleich, der zweimal am Tag auftritt und in der Masse untergeht.
Schlagwörter suchen Teilstücke
Gesucht wird als Teilstück, nicht als ganzes Wort: „payment“ findet auch „PaymentMethodException“. Platzhalter wie „*“ gibt es nicht und werden nicht benötigt.
Das Zeitfenster nicht zu knapp wählen
Ein Fenster von fünf Minuten kann danebenliegen: Der Eintrag ist noch nicht da, wenn geprüft wird, und schon zu alt, wenn er ankommt. Wähle es mindestens dreimal so groß wie das Sammelintervall – die voreingestellten 15 Minuten erfüllen das.
Ein Signal, kein Ticket
Der Shop-Log-Alarm löst sich von selbst wieder auf, sobald die Einträge aus dem Zeitfenster gewandert sind. Er sagt „gerade läuft etwas schief“ und ist kein Ticket, das jemand schließen muss.
Stille heißt nicht automatisch gesund
Kommen keine Einträge mehr an, weil das Plugin deaktiviert wurde, der Endpunkt nicht mehr antwortet oder die Zugangsdaten abgelaufen sind, bleibt der Alarm grün. Wann zuletzt etwas angekommen ist, zeigt „Statistiken → Shop Log“.