Healthchecks hosten, zonder iets te installeren

Bewaking omgekeerd bekeken: de taak meldt dat ze gelukt is, en het is de stilte die de melding activeert.

Vanaf 8,99 €/maand

Introductie

Healthchecks door ons geïnstalleerd, bijgewerkt en geback-upt, op een machine in Frankrijk. Bewaakt uw geplande taken en waarschuwt u wanneer er een niet is uitgevoerd. De onmisbare aanvulling op back-ups: u weet of ze stoppen. U installeert niets, u stelt geen server in: de applicatie staat enkele minuten na de bestelling online, op uw naam.

Het aanbod dat haar past is App Comfort voor 8,99 €/maand incl. btw — 4 GB geheugen. Een signaal ontvangen is de lichtste handeling uit de catalogus: één HTTP-verzoek, één regel in de database. Wat ruimte inneemt, is wat er omheen wordt bewaard — Healthchecks bewaart de geschiedenis van de laatste honderd signalen van elke taak, met de uitvoer die het script meegaf, tot tien kilobyte per aanroep, en de lus die beslist om te waarschuwen ontwaakt voortdurend om elke deadline met het huidige tijdstip te vergelijken. Met enkele tientallen taken en hun logs groeit de database rustig, en de marge voorkomt dat er opgeruimd moet worden.

Hier vervangt u Cronitor, Dead Man's Snitch, of de gehoste editie van dezelfde software. De migratie bestaat niet uit het overzetten van gegevens maar uit het wijzigen van een adres: elke taak krijgt een signaal-URL, en u vervangt de oude door de nieuwe in uw scripts en uw crontabs. De API maakt het mogelijk taken in serie aan te maken als u er zestig heeft, en ze na te lezen ter controle. Een script meldt zijn succes met één regel curl; mag het /start aanroepen vooraf en /fail bij een fout, dan krijgt u ook de uitvoeringsduur en de reden van de mislukking. En wanneer de bewaakte machine niet via HTTP naar buiten kan, doet een simpele e-mail naar het adres van de taak dienst als signaal.

8.99€/maand
Aanbevolen aanbod incl. btw
4GB
Geheugen van het aanbod
5min
Online gezet
100%
Gehost in Frankrijk

Wat beheerde hosting verandert

Het is het uitblijven van nieuws dat waarschuwt

Elke taak heeft een periode en een respijttermijn. Zolang het signaal binnen het venster aankomt, gebeurt er niets; na de termijn vertrekt de melding. Het is de enige opzet die een gestopte back-up, een uitgeschakelde server of een gewiste crontab opvangt — drie storingen die klassieke monitoring niet ziet.

De uitvoer van het script, bewaard bij het signaal

Een aanroep van /start aan het begin van de verwerking meet de duur, een aanroep van /fail meldt de mislukking, en de retourcode van het commando kan ongewijzigd worden doorgegeven. De standaarduitvoer die met het signaal meekomt, wordt bewaard: wanneer een back-up mislukt, staat de foutmelding al in de interface.

Tijden uitgedrukt zoals in cron

Een taak kan zich elke zes uur melden, maar ook "van maandag tot vrijdag om 3:15", met haar tijdzone. Healthchecks berekent dan de werkelijke volgende deadline in plaats van een interval te tellen, wat valse meldingen in het weekend en bij de tijdsomschakeling voorkomt.

Meldingen via het kanaal dat u al leest

E-mail, webhook, Slack, Discord, Telegram, Matrix, Mattermost, ntfy, Gotify, Pushover, PagerDuty, Opsgenie. Elke taak draagt ook een statusbadge als afbeelding, die publiek getoond kan worden op een statuspagina zonder toegang tot de rest te geven.

Waarom haar uitbesteden in plaats van zelf installeren

De back-up die in maart is gestopt

Het klassieke geval: een volle schijf, een gewijzigd wachtwoord, en het script stopt in stilte. Men ontdekt het op de dag dat er hersteld moet worden. Met een signaal aan het einde van het script komt de melding de volgende ochtend, niet zes maanden later.

De facturatie van de eerste van de maand

Een taak die maar één keer per maand draait, is degene die men vergeet te controleren. Aangemeld met haar cron-expressie, wordt ze de andere elf maanden op dezelfde manier bewaakt, zonder eraan te denken.

Een dienstverlener die veertig taken beheert

Eén project per klant, aparte API-sleutels, en dankzij de badges een publieke statuspagina per project. De klant ziet dat zijn back-up vannacht is gedraaid, zonder toegang tot de andere.

Een sensor die elke vijf minuten moet melden

Een temperatuursensor, een meterstand, een kastje in een technische ruimte: zolang het zijn signaal stuurt, leeft het. Zwijgt het, dan ligt het probleem bij het toestel zelf, en dat weet u meteen.

De vernieuwing van een certificaat

De automatische vernieuwing werkt twee jaar lang, en breekt dan stilletjes. De taak bewaken in plaats van de vervaldatum waarschuwt drie weken voordat de browser een waarschuwing toont.

Gehost in Frankrijk

In onze eigen infrastructuur in Nouvelle-Aquitaine, dat we zelf beheren. Nuttige monitoring staat niet bij dezelfde leverancier als wat ze bewaakt, en wie u aan de lijn krijgt spreekt uw taal.

Veelgestelde vragen

Er is geen geschiedenis over te zetten, en dat is maar goed ook: wat telt, is de lijst met taken en hun deadlines. U maakt ze hier opnieuw aan — met de hand als het er tien zijn, via de API als het er zestig zijn — en vervangt daarna de oude signaal-URL door de nieuwe in uw scripts en crontabs. Laat beide bewakingen een week parallel draaien: dat is de beste manier om te controleren dat geen enkele taak is vergeten.

Eén regel aan het einde van het script volstaat: een curl-aanroep naar de URL van de taak, met een paar pogingen bij een onstabiel netwerk. Voor meer roept u /start aan vóór de verwerking en /fail als het commando mislukt, wat de duur en de oorzaak oplevert. Mag de bewaakte machine niet via HTTP naar buiten, dan heeft elke taak een e-mailadres: een bericht daarnaartoe geldt als signaal, wat uitkomst biedt bij gesloten apparatuur.

Healthchecks test zelf niets: het wacht tot er tegen haar gesproken wordt. Om te weten of een site reageert of een certificaat geldig is, is een actieve monitor ernaast nodig, niet deze. Bij zelfhosting wordt elk waarschuwingskanaal met eigen gegevens ingesteld — een Telegram-token, een Slack-webhookadres — en het versturen van e-mails hangt af van de relay die u opgeeft. De kanalen SMS en WhatsApp lopen via een betaald extern account, dat voor uw rekening blijft.

App Comfort, voor 8,99 €/maand incl. btw. Het brengt 4 GB geheugen waar de applicatie er minstens 1 GB vraagt: de marge dient het systeem, niet het uitstalraam. U kunt later van aanbod wisselen zonder opnieuw te installeren.

Niets te installeren: het volstaat een aanroep naar de URL van de taak toe te voegen in de scripts die u bewaakt. Dat is één regel per script, zonder nieuwe afhankelijkheid.