Erfahre, wenn dein Laravel-Scheduler aufhört zu laufen.
Wenn schedule:run bei einem Deploy abstürzt, ein Queue-Worker hängt oder Horizon aufhört, die Warteschlange abzuarbeiten, sagt dir das niemand. Füge einen geplanten Health Check hinzu, der Holter anpingt, solange dein Scheduler, deine Queues und Horizon gesund sind; bleibt ein Ping aus, eröffnet Holter einen Incident.
Keine Kreditkarte · kostenloser Plan · in wenigen Minuten eingerichtet und aktiv.
Das Problem
Ein einziges fehlgeschlagenes Deploy kann dazu führen, dass schedule:run jede Minute abstürzt — oder gar nicht läuft. Queue-Worker sterben still. Horizon hört auf zu verarbeiten. Deine App bedient weiterhin Anfragen, also sieht die Uptime gut aus, während die geplante Arbeit, auf die dein Produkt angewiesen ist, still stoppt.
In drei Schritten eingerichtet
Einen Heartbeat für den Befehl hinzufügen
Erstelle einen Monitor für den geplanten Befehl oder die Queue, die du überwachen willst, und lege fest, wie oft er sich melden soll.
Vom Scheduler aus pingen
Nutze Laravels eingebaute Scheduler-Hooks — thenPing() und pingOnFailure() — oder einen curl-Aufruf im Befehl, damit Holter bei Abschluss angepingt wird.
Bei einem Ausfall alarmiert werden
Ist der Ping verspätet oder der Lauf schlägt fehl, eröffnet Holter einen Incident und routet ihn an E-Mail, Slack, Discord oder einen Webhook.
Was Holter macht
Holter gibt jedem geplanten Befehl und jeder Queue eine Heartbeat-URL. Hänge einen Ping mit Laravels eigenen Scheduler-Hooks an den Befehl — thenPing() und pingOnFailure() — oder rufe die URL am Ende des Jobs per curl auf. Verpasst du den erwarteten Ping, alarmiert dich Holter. Kein Paket zu installieren, kein Zugriff auf deinen Server.
- ✓ Funktioniert mit Laravels Scheduler-Ping-Hooks — kein Paket nötig
- ✓ Überwache geplante Befehle, Queues und Horizon-Worker
- ✓ Ping bei Erfolg oder bei Fehler mit einer eigenen URL
- ✓ Alerts an E-Mail, Slack, Discord oder einen Webhook
Einfache, transparente Preise
Free deckt deinen wichtigsten geplanten Job ab. Pro ergänzt schnellere Checks, mehr Monitore und umfangreicheres Alert-Routing für eine vollständige Produktions-App, ab $15/Monat.
Der Free-Plan braucht keine Karte. Jeder bezahlte Plan enthält eine 14-tägige kostenlose Testphase.
Alle Preise ansehenFragen, beantwortet
Nein. Du kannst Laravels eingebaute Scheduler-Ping-Methoden (thenPing / pingOnFailure) oder einen einfachen curl-Aufruf am Ende des Befehls nutzen. Holter läuft nie innerhalb deiner App.
Ja. Lass einen geplanten Befehl Holter anpingen, um zu bestätigen, dass Worker aktiv sind und die Warteschlange abarbeiten, oder pinge bei Abschluss von einem Job aus.
Nein. Holter erhält nur die Heartbeats, die deine Jobs senden. Es hat keinen Zugriff auf deine Codebase oder Server.
Nein. Free deckt bis zu 5 Monitore ohne Karte ab.
Erfahre, wenn dein Laravel-Scheduler aufhört zu laufen.
Keine Kreditkarte nötig. Kostenloser Plan verfügbar.
Einen Laravel-Scheduler-Job überwachen