Healthchecks hosten, ohne etwas zu installieren
Überwachung von hinten gedacht: Der Auftrag meldet, dass er erfolgreich war — und das Schweigen löst den Alarm aus.
Ab 8,99 €/Monat
Einleitung
Healthchecks von uns installiert, aktualisiert und gesichert, auf einer Maschine in Frankreich. Es überwacht Ihre geplanten Aufträge und meldet sich, wenn einer nicht gelaufen ist. Die unverzichtbare Ergänzung zu Sicherungen: Sie erfahren, wenn sie aufhören. Sie installieren nichts und richten keinen Server ein: Die Anwendung ist wenige Minuten nach der Bestellung online, auf Ihren Namen.
Der passende Tarif ist App Confort für 8,99 €/Monat inkl. MwSt. — 4 GB Arbeitsspeicher. Ein Signal zu empfangen ist der leichteste Vorgang im Katalog: eine HTTP-Anfrage, eine geschriebene Zeile. Platz braucht, was darum herum aufbewahrt wird — Healthchecks behält die letzten hundert Signale jedes Auftrags samt der Ausgabe, die das Skript mitgeschickt hat, bis zu zehn Kilobyte je Aufruf, und die Schleife, die über den Alarm entscheidet, wacht ständig auf, um jede Fälligkeit mit der aktuellen Zeit zu vergleichen. Bei einigen Dutzend Aufträgen und ihren Protokollen wächst die Datenbank in Ruhe, und der Spielraum erspart das Aufräumen.
Ersetzt werden hier Cronitor, Dead Man's Snitch oder die gehostete Ausgabe derselben Software. Die Umstellung verschiebt keine Daten, sie ändert eine Adresse: Jeder Auftrag erhält eine Signal-URL, und Sie tauschen die alte in Ihren Skripten und Crontabs aus. Die Schnittstelle legt Aufträge auch im Dutzend an, wenn es sechzig sind, und liest sie zur Kontrolle zurück. Ein Skript meldet den Erfolg mit einer Zeile curl; darf es zusätzlich vorher /start und im Fehlerfall /fail aufrufen, bekommen Sie Laufzeit und Fehlerursache dazu. Und wenn die überwachte Maschine nach außen kein HTTP darf, gilt eine E-Mail an die Adresse des Auftrags als Signal.
Was managed Hosting ändert
Alarm gibt die fehlende Nachricht
Jeder Auftrag hat eine Periode und eine Kulanzzeit. Kommt das Signal im Fenster an, passiert nichts; ist die Kulanzzeit vorbei, geht der Alarm hinaus. Nur diese Anordnung erwischt eine gestoppte Sicherung, einen abgeschalteten Server oder eine gelöschte Crontab — drei Störungen, die klassische Überwachung nie sieht.
Die Skriptausgabe, beim Signal aufbewahrt
Ein Aufruf von /start zu Beginn misst die Laufzeit, ein Aufruf von /fail meldet den Fehlschlag, und der Rückgabewert des Befehls lässt sich unverändert mitgeben. Die zusammen mit dem Signal gesendete Standardausgabe bleibt erhalten: Scheitert eine Sicherung, steht die Fehlermeldung schon in der Oberfläche.
Zeitpläne wie in cron formuliert
Ein Auftrag kann sich alle sechs Stunden melden, aber auch montags bis freitags um 3:15 Uhr, mit eigener Zeitzone. Healthchecks berechnet dann die echte nächste Fälligkeit, statt ein Intervall zu zählen — das erspart Fehlalarme am Wochenende und bei der Zeitumstellung.
Alarm über den Kanal, den Sie schon lesen
E-Mail, Webhook, Slack, Discord, Telegram, Matrix, Mattermost, ntfy, Gotify, Pushover, PagerDuty, Opsgenie. Jeder Auftrag trägt außerdem ein Status-Abzeichen als Bild, das sich auf einer Statusseite öffentlich zeigen lässt, ohne Zugriff auf alles andere zu geben.
Warum sie abgeben statt selbst installieren
Die Sicherung, die im März aufgehört hat
Der klassische Fall: eine volle Platte, ein geändertes Passwort, und das Skript gibt still auf. Bemerkt wird es am Tag der Wiederherstellung. Mit einem Signal am Skriptende kommt der Alarm am nächsten Morgen und nicht ein halbes Jahr später.
Der Rechnungslauf am Monatsersten
Ein Auftrag, der nur einmal im Monat läuft, ist der, den niemand nachprüft. Mit seiner cron-Angabe deklariert, wird er in den übrigen elf Monaten genauso überwacht, ohne dass man daran denken muss.
Ein Dienstleister mit vierzig Aufträgen
Ein Projekt je Kunde, getrennte API-Schlüssel und dank der Abzeichen eine öffentliche Statusseite je Projekt. Der Kunde sieht, dass seine Sicherung heute Nacht lief, ohne Einblick in die der anderen.
Ein Sensor, der alle fünf Minuten senden muss
Ein Temperaturfühler, eine Zählerablesung, ein Kasten im Technikraum: Solange er sein Signal schickt, lebt er. Verstummt er, liegt es am Gerät selbst, und man weiß es sofort.
Die Zertifikatsverlängerung
Die automatische Verlängerung läuft zwei Jahre und bricht dann leise weg. Den Auftrag zu überwachen statt das Ablaufdatum warnt drei Wochen, bevor der Browser eine Warnung zeigt.
Gehostet in Frankreich
In unserer eigenen Infrastruktur in Nouvelle-Aquitaine, die wir selbst betreiben. Nützliche Überwachung liegt nicht beim selben Anbieter wie das Überwachte, und am Telefon spricht jemand Ihre Sprache.
Häufig gestellte Fragen
Es gibt keine Historie zu übertragen, und das ist gut so: Was zählt, ist die Liste der Aufträge und ihre Fälligkeiten. Sie legen sie hier neu an — von Hand bei zehn, über die Schnittstelle bei sechzig — und ersetzen dann die alte Signal-URL in Skripten und Crontabs. Lassen Sie beide Überwachungen eine Woche parallel laufen: So prüfen Sie am besten, dass kein Auftrag vergessen wurde.
Eine Zeile am Skriptende genügt: ein curl-Aufruf der Auftrags-URL, mit ein paar Wiederholungen für unruhige Netze. Wer weitergehen will, ruft vor der Arbeit /start und bei Fehler /fail auf, was Laufzeit und Ursache liefert. Darf die überwachte Maschine nach außen kein HTTP, hat jeder Auftrag auch eine E-Mail-Adresse: Eine Nachricht dorthin gilt als Signal — hilfreich bei abgeschotteten Geräten.
Healthchecks prüft selbst nichts: Es wartet darauf, angesprochen zu werden. Ob eine Website antwortet oder ein Zertifikat noch gültig ist, klärt ein aktiver Monitor daneben, nicht dieser. Beim Selbsthosten wird jeder Alarmkanal mit eigenen Zugangsdaten eingerichtet — ein Telegram-Token, eine Slack-Webhook-Adresse — und der E-Mail-Versand hängt am angegebenen Relais. SMS und WhatsApp laufen über ein kostenpflichtiges Fremdkonto, das zu Ihren Lasten bleibt.
App Confort, für 8,99 €/Monat inkl. MwSt. Er bringt 4 GB Arbeitsspeicher, wo die Anwendung mindestens 1 GB verlangt: Der Spielraum dient dem System, nicht der Kulisse. Sie können den Tarif später ohne Neuinstallation wechseln.
Nichts zu installieren: Sie fügen in den zu überwachenden Skripten einen Aufruf der Auftrags-URL ein. Das ist eine Zeile pro Skript und braucht keine neue Abhängigkeit.