Merken Sie, wenn ein Cronjob still und leise aufhört
Backups, Importe, Berichte und Queue-Worker fallen lautlos aus. Geben Sie jedem Job einen Heartbeat: Er ruft nach jedem Durchlauf eine private URL auf, und kommt ein Aufruf nicht rechtzeitig, erhalten Sie eine E-Mail.
# Jede Nacht um 03:00: Backup ausführen, dann pingen0 3 * * * /opt/backup.sh && curl -fsS -m 10 --retry 3 https://api.uptimeguardian.io/api/public/heartbeat/<token>Der Ping läuft nur, wenn das Backup erfolgreich war.
- Funktioniert mit allem, was eine Anfrage senden kann
- Cron, systemd-Timer, Kubernetes-CronJobs, GitHub Actions, die Windows-Aufgabenplanung oder eine Zeile am Ende eines Skripts. GET oder POST, ohne Agent.
- Ihr Zeitplan, Ihr Spielraum
- Von jeder Minute bis einmal pro Woche, mit einer Karenzzeit von bis zu einem Tag für Jobs mit schwankender Laufzeit.
- Sofort alarmiert, beim nächsten Ping entwarnt
- Die Karenzzeit ist bereits Ihre Toleranz, daher geht die E-Mail raus, sobald ein Job zu spät ist. Mit dem nächsten Ping ist der Monitor wieder in Ordnung.
So funktioniert es
- 1
Heartbeat anlegen
Geben Sie an, wie oft der Job läuft und wie viel Verspätung in Ordnung ist.
- 2
Eine Zeile zum Job hinzufügen
Rufen Sie die Ping-URL auf, wenn der Job erfolgreich endet, zum Beispiel mit curl nach &&.
- 3
Wir behalten die Uhr im Blick
Kommt innerhalb von Intervall plus Karenzzeit kein Ping, gilt der Monitor als ausgefallen und wir schicken Ihnen eine E-Mail.
Fragen und Antworten
Statt dass wir Ihren Server prüfen, meldet sich Ihr Job bei uns. Jeder Durchlauf endet mit einer Anfrage an eine private URL. Hören wir nicht rechtzeitig von ihm, ist etwas schiefgelaufen: Der Job ist fehlgeschlagen, hängt, oder der Server ist aus.
Am Ende, und nur wenn der Job erfolgreich war. In einer Shell verketten Sie den Aufruf dafür mit &&, damit ein fehlgeschlagener Job nie pingt.
Ja, ein Heartbeat ist ein Monitor wie jeder andere: 10 Monitore im kostenlosen Tarif und 25 mit Pro, beliebig kombinierbar.
Die URL enthält ein langes zufälliges Token und kann den Job nur als erledigt melden. Behandeln Sie sie wie ein Passwort. Ist sie bekannt geworden, löschen Sie den Heartbeat und legen einen neuen an.
Weitere Funktionen
- Website-MonitoringWebsites und APIs, mit dem Grund jedes Ausfalls
- SSL-Zertifikats-MonitoringE-Mail-Erinnerungen, bevor ein Zertifikat abläuft
- Keyword-MonitoringErkennt defekte Seiten, die trotzdem 200 OK liefern
- StatusseiteEine öffentliche Statusseite und Verfügbarkeits-Badges
- WartungsfensterGeplante Ausfallzeiten ohne Fehlalarme
Geben Sie Ihrem wichtigsten Job einen Heartbeat
Kostenlos für 10 Monitore. Keine Kreditkarte nötig.
Jetzt kostenlos überwachen