Uptime-Monitoring
Erkennen Sie Ausfälle sofort, aus mehreren Regionen, bevor Ihre Kunden etwas merken.
Cron-Job-Monitoring für Backups, Berichte und jede geplante Aufgabe. Ihr Job pingt nach Abschluss seine URL, und Sie werden alarmiert, sobald ein Lauf ausbleibt.
In jedem Plan enthalten, auch in Free. Keine Kreditkarte erforderlich.
Cron-Job-Monitoring macht aus Stille einen Alarm. Jeder Job pingt Hyperping, wenn er läuft, und ein Ping, der nicht rechtzeitig eintrifft, gilt als Ausfall. So fällt auf, was Logs nicht zeigen: Ein Job, der nie gestartet ist, schreibt überhaupt keinen Fehler.
Ein Neustart, ein Container, der nicht wieder hochkam, eine Crontab, die bei einem Redeploy verloren ging. Nichts läuft, also wird auch kein Fehler geloggt. Der fehlende Ping ist die einzige Spur, und sie reicht.
So funktionieren HealthchecksHängen Sie den Ping mit && an den Befehl, dann pingt ein Lauf, der mit einem Fehler endet, nie. Hyperping alarmiert Sie, sobald die Karenzzeit abgelaufen ist.
Nur bei Erfolg pingenEin Lock, der nie freigegeben wird, eine Abfrage, die an einer Tabelle festhängt. Pingen Sie /start, wenn der Job beginnt, und die URL, wenn er endet: Die Dauer jedes Laufs wird protokolliert, und ein Lauf, der nie endet, verpasst seine Frist.
Laufzeit messenGeben Sie dem Healthcheck den Cron-Ausdruck und die Zeitzone des Jobs. Die Frist folgt damit auch der Sommerzeit: Ein Job, der um 2:00 Uhr Pariser Zeit läuft, wird um 2:00 Uhr Pariser Zeit erwartet.
Generator für Cron-AusdrückeEin Queue-Consumer, eine Sync-Schleife, ein Laravel- oder Rails-Scheduler. Alles, was in einer Schleife läuft, kann bei jedem Durchlauf pingen, und der einfache Modus alarmiert, wenn die Pings ausbleiben.
Einfacher ModusGitHub deaktiviert geplante Workflows in öffentlichen Repositories nach 60 Tagen ohne Aktivität, und ein CI-Runner kann in der Warteschlange hängen bleiben. Ein Ping als letzter Schritt des Workflows zeigt Ihnen, wann er nicht mehr gelaufen ist.
Beispiel für GitHub ActionsKein Agent, kein SDK. Ein Healthcheck ist eine URL, die Ihr Job aufruft, und Hyperping behält die Uhr im Blick.
Benennen Sie ihn nach dem Job und geben Sie ihm dessen Zeitplan: ein Intervall oder denselben Cron-Ausdruck mit Zeitzone. Legen Sie eine Karenzzeit fest, die etwas länger ist als ein normaler Lauf.
Ein HEAD-, GET- oder POST-Request von allem, was HTTP spricht. In einer Crontab verketten Sie ihn mit &&, damit nur ein erfolgreicher Lauf pingt. Pingen Sie zu Beginn zusätzlich /start, um die Dauer jedes Laufs zu erfassen.
Kein Ping bis zur erwarteten Zeit plus Karenzzeit, und der Healthcheck gilt als ausgefallen: Ein Incident wird eröffnet, und Ihre Kanäle werden innerhalb von Sekunden alarmiert. Der nächste Ping schließt ihn und sendet eine Entwarnung.
# Back up at 2:00 every night, ping Hyperping only if it succeeds
0 2 * * * /usr/local/bin/backup.sh && curl -fsS --retry 3 https://hc.hyperping.io/tok_8f3kq2Lm9xV4Ein Healthcheck weiß, wann der nächste Lauf fällig ist. Deshalb alarmiert er beim Lauf, der nicht stattgefunden hat, und nicht erst Stunden später, wenn es jemandem auffällt.
Erwarten Sie alle paar Minuten, Stunden oder Tage einen Ping, ab einer Minute. Die Uhr beginnt bei jedem Ping neu, das passt zu Workern und Syncs, die in einer Schleife laufen.
Fügen Sie den fünfteiligen Ausdruck des Jobs ein und wählen Sie seine Zeitzone. Jeder Lauf wird dann erwartet, wenn Cron ihn starten würde, Wochenenden und Zeitumstellungen inklusive. Unsicher bei der Syntax? Nutzen Sie den Generator für Cron-Ausdrücke.
Wie lange nach der erwarteten Zeit gewartet wird, bevor ein Alarm rausgeht: 10 Minuten, sofern Sie nichts ändern. Ein Backup, das meist 4 Minuten dauert, kann 30 bekommen, damit eine langsame Nacht niemanden weckt.
Im Cron-Modus folgt die Frist dem Ausdruck, nicht dem letzten Ping. Ein Backup, das heute Nacht um 02:04 pingt, wird morgen trotzdem um 02:00 erwartet, mit 30 Minuten Karenzzeit.
Healthchecks werden alle paar Sekunden mit ihrer Frist abgeglichen. Der Alarm geht also raus, sobald die Karenzzeit endet, und der Incident steht in derselben Liste wie Ihre anderen Monitore.
Der letzte Lauf hat rechtzeitig gepingt. Die nächste Frist ergibt sich aus dem Zeitplan: der nächste Ping im einfachen Modus, der nächste Cron-Lauf im Cron-Modus.
Der Lauf ist fällig und hat noch nicht gepingt. Solange die Karenzzeit läuft, wird nichts gesendet, ein Job, der ein paar Minuten länger braucht, bleibt also still.
Die Karenzzeit ist abgelaufen. Ein Incident wird eröffnet, alle Kanäle werden gleichzeitig alarmiert, und der Healthcheck bleibt ausgefallen, bis der Job wieder pingt: ein Alarm pro verpasstem Lauf, nicht einer pro Minute.
Der nächste Ping schließt den Incident und sendet eine Entwarnung über dieselben Kanäle. Alarme in PagerDuty und Opsgenie schließen sich von selbst.
E-Mail und SMS erreichen jedes Mitglied des Projekts, Slack, Discord und Telegram die verbundenen Kanäle. Leiten Sie den Alarm an PagerDuty oder Opsgenie weiter, um dort die Person in Rufbereitschaft zu alarmieren.
Healthchecks liegen im selben Konto wie Ihre Monitore, Incidents und Statusseiten. Ein verpasster Import und eine langsame API landen also im selben Dashboard.
Jeder Ping speichert Zeit, IP-Adresse, Methode und User-Agent, dazu die Dauer des Laufs, wenn er mit /start begonnen hat. Ein 24-Stunden-Diagramm zeigt die Läufe Stunde für Stunde.
Ping-VerlaufFügen Sie einen Healthcheck neben Ihren Websites und APIs zu einer Statusseite hinzu. Kunden sehen den Import, den Sync oder den Bericht als weiteren Dienst, online oder ausgefallen, mit seiner Uptime.
StatusseitenDie Uptime eines Healthchecks wird aus seinen Ausfällen berechnet, standardmäßig über 30 Tage, lässt sich als CSV exportieren und steht neben Ihren Monitoren im Wochenbericht.
ReportingSenden Sie per POST name, einen cron-Ausdruck und seine timezone oder period_value und period_type, dazu die Karenzzeit. Die Antwort enthält die Ping-URL, die Sie Ihrem Job übergeben.
Die Ressource hyperping_healthcheck hält den Healthcheck jedes Jobs neben der Infrastruktur, die ihn ausführt, und gibt seine Ping-URL als sensiblen Wert aus.
Der MCP-Server listet Ihre Healthchecks mit Status, letztem Ping und nächster Frist auf, so kann Claude, Cursor oder ein anderer Agent die Frage „Sind die Jobs heute Nacht gelaufen?“ beantworten.
curl -X POST https://api.hyperping.io/v2/healthchecks \
-H "Authorization: Bearer $API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Nightly database backup",
"cron": "0 2 * * *",
"timezone": "Europe/Paris",
"grace_period_value": 30,
"grace_period_type": "minutes"
}'Healthchecks warten darauf, dass Ihre Jobs sich melden. Uptime-Monitore rufen Ihre Websites und APIs selbst auf, auf Wunsch alle 30 Sekunden und aus bis zu 18 Regionen. Die meisten Teams nutzen beides, im selben Plan.

@hyperping ist wirklich großartig

Hyperping hat bei uns im Unternehmen den Ruf, reaktionsschneller zu sein als Datadog. Benachrichtigungen von Hyperping erhalten wir meist vor denen von Datadog.

Wir haben uns für Hyperping entschieden, um unseren Nutzern ein hochwertiges Dashboard für Incidents und Statusmeldungen zu bieten.

Die Echtzeit-Alarme von Hyperping sagen uns, wenn die App ausfällt. Manchmal kommen sie sogar, bevor AWS es bemerkt oder uns benachrichtigt.

Wir können uns nicht mehr vorstellen, unser SaaS-Geschäft ohne Hyperping zu betreiben.

Hyperping überzeugt auf ganzer Linie: von der reibungslosen Einrichtung über die Gewissheit, dass alles läuft, bis zum aufmerksamen Kundenservice.
Vom Ausfall Ihrer Website erfahren Sie erst durch das Support-Ticket eines Kunden.
Erkennen Sie Ausfälle sofort, aus mehreren Regionen, bevor Ihre Kunden etwas merken.
Ein schlanker Agent überwacht CPU, Speicher und Festplatte, damit Sie Probleme erkennen, bevor daraus ein Ausfall wird.
Playwright-Tests, die fehlerhafte Logins und Checkouts finden, bevor Ihre Kunden es tun.
Alarm, sobald ein Backup oder geplanter Job unbemerkt ausbleibt, nicht erst Tage später.
Alarme erreichen die richtige Person über Slack,
Teams, SMS oder Anruf, je nachdem, was sie zuverlässig weckt.
Zertifikate im Blick: Alarme vor dem Ablauf sorgen dafür, dass sich Ihre Kunden immer sicher verbinden.
Planen Sie Rotationen, verteilen Sie die Last und sehen Sie, wer Bereitschaft hat. Jeder Incident erreicht die richtige Person zur richtigen Zeit.
USD · Monatliche Abrechnung für alle Tarife
Drei Abos, damit alles läuft.
747 $/Monat
8.964 $ für 12 MonateAlles vernetzt, von der ersten Prüfung an.
299 $/Monat
3.588 $ für 12 MonateSparen Sie 5.376 $ pro Jahr gegenüber diesem Mix.
Geprüft am . Alle Beträge in USD; Preise in Landeswährung können abweichen.
Dies ist ein Beispiel für einen Stack aus drei Tools, weder das günstigste mögliche Setup noch ein Vergleich Funktion für Funktion. Pingdom und PagerDuty bieten auch Statusseiten-Funktionen; nicht jedes Team braucht ein separates Statuspage-Abonnement. Nutzungsabhängige Gebühren und kostenpflichtige Konnektoren sind nicht enthalten. Jahressummen entsprechen 12 Monatszahlungen, nicht Angeboten für Jahresabonnements.
Cron-Job-Monitoring prüft, ob geplante Aufgaben tatsächlich laufen. Jeder Job pingt nach Abschluss eine eigene URL, und der Monitoring-Dienst alarmiert Sie, wenn ein Ping nicht rechtzeitig eintrifft. So fällt auf, was Logs nicht zeigen: Ein Job, der nie gestartet ist, schreibt überhaupt keinen Fehler. Bei Hyperping heißen diese Monitore Healthchecks.
Legen Sie einen Healthcheck mit dem Zeitplan des Jobs an, als Intervall oder als Cron-Ausdruck mit Zeitzone, und geben Sie eine Karenzzeit an. Kopieren Sie die Ping-URL und hängen Sie ans Ende des Jobs einen Request an, in Ihrer Crontab etwa && curl -fsS gefolgt von der URL. Kommt der Ping nicht bis zur erwarteten Zeit plus Karenzzeit an, alarmiert Sie Hyperping.
Dieselbe Idee unter anderen Namen. Statt dass ein Monitor Ihren Dienst prüft, sendet Ihr Job bei jedem Lauf ein Signal, den Heartbeat, und der Alarm geht los, wenn das Signal ausbleibt. Das passt zu allem, was keine URL zum Prüfen hat: Cron-Jobs, Backups, Queue-Worker, ETL-Pipelines und geplante CI-Workflows.
Pingen Sie nur, wenn der Job erfolgreich war: In einer Shell hängen Sie den Request mit && an den Befehl, im Code rufen Sie die URL auf, nachdem die Arbeit erledigt ist. Ein Job, der abstürzt, mit einem Fehler endet oder nie startet, sendet dann nichts, und Hyperping alarmiert Sie nach Ablauf der Karenzzeit. Hyperping speichert weder Exit-Code noch Ausgabe des Jobs, die Ursache finden Sie also weiterhin in Ihren Logs.
Die Zeit, die Hyperping nach der erwarteten Ausführungszeit wartet, bevor alarmiert wird. Ein Backup, das für 2:00 Uhr geplant ist und 30 Minuten Karenzzeit hat, kann bis 2:30 Uhr pingen. Setzen Sie sie etwas über die übliche Dauer des Jobs, damit langsame Läufe niemanden wecken. Sie beginnt bei 1 Minute und steht im Dashboard standardmäßig auf 10 Minuten.
Ja. Geben Sie einem Healthcheck im Cron-Modus den fünfteiligen Ausdruck des Jobs, etwa 0 9 * * 1-5, und seine Zeitzone, etwa America/New_York. Hyperping berechnet daraus jeden erwarteten Lauf, sodass Wochenenden ohne Läufe keinen Alarm auslösen und Zeitumstellungen berücksichtigt werden. Einen Ausdruck erstellen oder prüfen Sie mit dem Generator für Cron-Ausdrücke.
Ja. Pingen Sie zu Beginn des Jobs die URL mit angehängtem /start und am Ende die normale URL. Der Verlauf des Healthchecks zeigt die Dauer jedes Laufs, dazu Zeit, IP-Adresse, Methode und User-Agent jedes Pings. Ein Lauf, der startet, aber nie endet, verpasst seine Frist und alarmiert wie ein ausgebliebener Lauf.
Ja. Alles, was einen HTTP-Request senden kann, kann einen Healthcheck pingen: curl oder wget in einer Crontab, ein systemd-Timer oder ein Kubernetes-CronJob, ein Schritt am Ende eines Workflows in GitHub Actions oder GitLab CI, Invoke-WebRequest in einer geplanten Windows-Aufgabe oder ein Request aus Ihrem Code in einem Laravel-, Rails-, Django- oder Node.js-Scheduler.
Uptime-Monitoring prüft einen Dienst von außen: Hyperping ruft Ihre Website oder API ab, auf Wunsch alle 30 Sekunden, und alarmiert, wenn sie nicht mehr antwortet. Cron-Job-Monitoring funktioniert andersherum: Ihr Job ruft Hyperping auf, und Stille ist der Fehler. Die meisten Teams brauchen beides, und Hyperping betreibt beides nebeneinander. Siehe Uptime-Monitoring.
Healthchecks sind in jedem Plan enthalten, auch im Free-Plan. Jeder Healthcheck zählt als einer der Monitore des Plans: 20 bei Free, 50 bei Essentials, 250 bei Pro und 1.000 bei Business, gemeinsam mit Ihren Uptime-Checks. Siehe Preise.
Cronitor geht bei der Job-Analyse tiefer, und Healthchecks.io ist Open Source und lässt sich kostenlos selbst hosten. Hyperping hält das Cron-Monitoring neben Uptime-Checks, Statusseiten und Incidents in einem Konto. Den direkten Vergleich finden Sie unter die besten Tools für Cron-Job-Monitoring.