Heartbeat: SMS, wenn sich ein Job nicht mehr meldet
Normale Alarme versagen, wenn das ganze System tot ist, denn dann kommt gar nichts mehr. Ein Heartbeat dreht das um: Dein Backup oder Cronjob meldet sich nach getaner Arbeit, und bleibt die Meldung aus, schickt SMSForge eine SMS.
- Unter Monitoring „Neuer Heartbeat-Monitor“: Name, Empfänger, wie oft sich der Job meldet (zum Beispiel 1440 Minuten für täglich) und eine Toleranz.
- Die Ping-URL im Job aufrufen, nachdem die Arbeit erfolgreich war (Beispiele unten). Der Monitor wartet nach dem Anlegen auf den ersten Ping.
- Mit
…/failmeldet der Job einen Fehler sofort, ohne die Frist abzuwarten. Bei Wartungsarbeiten pausierst du den Monitor.
0 3 * * * /usr/local/bin/backup.sh && curl -fsS -m 10 --retry 3 -o /dev/null https://smsforge.de/api/ping/DEIN_MONITORSCHLUESSEL || curl -fsS -m 10 -o /dev/null https://smsforge.de/api/ping/DEIN_MONITORSCHLUESSEL/fail
[Service] ExecStart=/usr/local/bin/backup.sh ExecStartPost=/usr/bin/curl -fsS -m 10 --retry 3 -o /dev/null https://smsforge.de/api/ping/DEIN_MONITORSCHLUESSEL
Der Alarm kommt, wenn bis „letzter Ping + Intervall + Toleranz“ nichts ankommt, und nur einmal je Ausfall. Meldet sich der Job wieder, gibt es auf Wunsch eine Entwarnung. Kann die Alarm-SMS nicht raus (zum Beispiel Tageslimit), versucht SMSForge es alle 15 Minuten erneut.
Token und Nummer ersetzt du in den Beispielen. Alle Integrationen · API-Dokumentation