Einer Ihrer eigenen Jobs, etwa ein Cronjob, ein Backup oder ein Queue-Worker, meldet sich nicht mehr. Ein Job, der unbemerkt stoppt, kann fehlende Backups, nicht versendete E-Mails oder veraltete Daten bedeuten.
Was es bedeutet
Ein Heartbeat erwartet bei jedem Lauf des Jobs einen Aufruf seiner privaten Adresse. Dieser hat länger als sein Intervall plus Toleranzzeit keinen Ping erhalten, der Job wurde also wahrscheinlich angehalten, ist fehlgeschlagen oder hängt.
Was es auslöst
Heartbeats werden jede Minute geprüft. Ist ein Ping länger als die Toleranzzeit überfällig, wird bei der Website, zu der der Heartbeat gehört, ein kritisches Problem gemeldet, und Inhaber und Admins erhalten eine Ausfall-E-Mail. Ein Heartbeat wird erst überwacht, wenn sein erster Ping eintrifft.
Häufige Ursachen
- Der Cronjob oder die geplante Aufgabe wurde entfernt oder deaktiviert, oft nach einem Serverumzug.
- Der Job bricht mit einem Fehler ab, bevor er den Ping erreicht.
- Der Server, der den Job ausführt, ist ausgefallen oder hat keinen Speicherplatz mehr.
- Der Job dauert jetzt länger, als die Toleranzzeit zulässt.
So beheben Sie es
- Prüfen Sie, ob der Job auf dem Server oder Dienst, der ihn ausführt, noch eingeplant ist.
- Prüfen Sie die Logs des Jobs auf Fehler und führen Sie ihn dann manuell aus, um zu sehen, ob er durchläuft und pingt.
- Dauert er jetzt einfach länger, legen Sie den Heartbeat im Dialog „Heartbeat-Überwachung“ unter „Datenverbindungen“ mit längerer Toleranzzeit neu an, hinterlegen Sie die neue Adresse im Job und löschen Sie den alten.
Wann es aufgehoben wird
Es wird aufgehoben, sobald der nächste Ping eintrifft, und alle, die über die Verspätung informiert wurden, erfahren, dass er wieder da ist.