Cronjob- & heartbeat-monitoring die stille storingen opspoort.
Een dode cronjob gooit geen fout en schrijft geen log — u komt erachter zodra u de back-up nodig heeft. Geef elke job een ping-URL en Uptimia opent binnen een minuut na de gemiste deadline een incident.
Pulse — last 2 hours
one blip per ping received · 24 expectedHow this check works
hb_9f2c41d8a03b57e6The ping — one line of cron
crontab · queue-workerPing log
every signal we received, newest firstDe back-up die niet draaide
Een nachtelijke databaseback-up, gepland voor 03:30. Het script stierf voordat het kon pingen — er kwam geen foutmelding, er werd niets gelogd, en het enige signaal was de ping die nooit aankwam.
Bewaak geplande taken, waar ze ook draaien
Als het een HTTP-verzoek kan versturen, kan Uptimia het bewaken — pings gaan alleen naar buiten, dus taken achter firewalls en NAT melden zich probleemloos.
Schema's, signalen en het pinglog
Binnen een minuut gewaarschuwd
Elke monitor wordt elke 60 seconden gecontroleerd. Een gemiste deadline voorbij uw coulance opent één incident en de waarschuwingen gaan eruit — geen herhaalde stortvloed, en het sluit pas zodra er weer een echte ping binnenkomt.
- Escalatieladders en bevestigingslinks met één klik — geen login nodig
- Herstelbericht zodra de job terugkomt
- Onderhoudsvensters en pauze — geen vals alarm tijdens deploys
Uw cron-expressie, uw tijdzone
Plak de regel die al in uw crontab staat, of stel een gewoon interval in van 30 seconden tot 90 dagen. Deadlines volgen de zomertijd, zodat een job van 03:30 ook in oktober om 03:30 blijft.
- Elke vijfvelden-cron-expressie — bereiken, stappen, namen, macro's zoals @daily
- Een coulanceperiode die u per job instelt — een job die af en toe uitloopt, waarschuwt niemand
- Ongeldige of onmogelijke schema's worden bij het opslaan geweigerd
uw tijdzone
Elke run in het pinglog
Open een monitor en zie wanneer de job voor het laatst draaide, of hij week na week later gaat lopen, en hoe lang elke run duurde — zonder in te loggen op de server.
- Pulsstrook van 12 uur en een pings-per-uur-grafiek tegenover het verwachte tempo
- Runduur bij elke ping wanneer de job een startsignaal verstuurt
- Late pings gemarkeerd in het log — nooit gewaarschuwd
verwacht 4 / uur — 09:00 kreeg er 3
start 09:45:01 · success 09:45:03 → run 2.1 s
Merkt vastlopers en crashes op, niet alleen stilte
Drie signalen dekken elke manier waarop een job kan mislukken. Succes zet de countdown terug; start activeert een limiet op de looptijd, zodat een vastgelopen job alarm slaat, zelfs als hij nooit afsluit; fail waarschuwt onmiddellijk.
- /start — runduur in het log, plus detectie van de maximale looptijd
- /fail — direct incident, coulance overgeslagen
- Werkt vanaf elke HTTP-client — curl, wget, PowerShell of uw eigen code
van mislukken
Hoe heartbeat-monitoring werkt
Eén URL per job — geen agent, geen library.
Maak een monitor aan
Geef de job een naam en stel het schema in — interval of cron. Bij het opslaan wordt een private ping-URL gegenereerd.
Voeg één regel toe aan de job
Voeg een curl toe, of kopieer een kant-en-klare snippet — crontab, bash, PowerShell, GitHub Actions of PHP. De monitor stelt zichzelf scherp bij de eerste ping.
30 3 * * * /usr/local/bin/db-backup.sh \
&& curl -fsS -m 10 --retry 3 \
https://uptimia.com/p/hb_9f2…c41 >/dev/null
# eerste echte ping stelt de monitor scherp:
✓ ping ontvangen — db-backup · nightly is scherpgesteld
Word gewaarschuwd zodra het stil wordt
Gemiste deadline plus coulance = één incident. Uw team wordt binnen een minuut gewaarschuwd, op de kanalen die u al gebruikt.
Voeg één regel toe aan de job.Hoor het dezelfde nacht dat hij stopt.
Elke job, elke ping, elk waarschuwingskanaal — 30 dagen gratis, en niets daarvan is een betaalde add-on.
Ook inbegrepen
Volledige REST API
Maak, bewerk, pauzeer en verwijder heartbeats vanuit uw pipeline — plus een cron-voorvertoning-endpoint dat expressies valideert voordat ze live gaan.
Snippets met uw token al ingevuld
Crontab, bash, PowerShell, GitHub Actions en PHP.
Token resetten met één klik
De oude URL sterft zodra u opnieuw genereert.
NAT-vriendelijke ratelimieten
Geteld per monitor, niet per IP-adres — workervloten welkom.
Testpings
Vuur er één af vanaf het paneel en zie hem in het log landen.
Elk type monitor in één account
Dezelfde groepen, dezelfde contactlijst en dezelfde rollen als elk ander monitortype.
Waar uw waarschuwingen terechtkomen
Een gemiste back-up bereikt dezelfde mensen, via dezelfde kanalen, als een site die uitviel.
12 kanalen, één contactlijst — één keer instellen, elk monitortype gebruikt hem.
Bekijk de volledige integratielijst →Wat is cronjob- & heartbeat-monitoring?
Cronjob-monitoring — ook wel heartbeat-monitoring genoemd — controleert of geplande taken ook echt draaien. In plaats van dat Uptimia uw server bevraagt, stuurt elke job bij elke run een kort HTTP-verzoek ("ping") naar zijn eigen unieke URL. Komt de ping niet binnen volgens schema plus coulance, dan opent Uptimia een incident en waarschuwt u.
Uptime-monitoring
Werkt zodra er iets te vragen valt. Websites en API's antwoorden; een cronjob doet dat niet.
Heartbeat-monitoring
geen ping vóór 03:32 → incident opent · een /fail-ping waarschuwt onmiddellijk
Een dodemansknop voor cron
Elke heartbeat-monitor van Uptimia is er één — cron-bewuste schema's, een coulanceperiode, en waarschuwingen overal waar uw team werkt.
Veelgestelde vragen over heartbeat-monitoring
01Wat moet mijn job precies doen?+
curl -fsS -m 10 --retry 3 https://uptimia.com/p/hb_… aan het einde van de crontab-regel is genoeg. GET, POST en HEAD werken allemaal. De monitor blijft inactief tot zijn eerste echte ping, dus hij kan niet waarschuwen terwijl u hem nog aan het opzetten bent.02Wanneer precies gaat er een waarschuwing af?+
/fail-ping waarschuwt onmiddellijk, en zolang een incident open staat, komt er geen nieuwe waarschuwing.03Mijn job loopt vast in plaats van te crashen — merkt u dat op?+
/start zodra de run begint en stel een maximale looptijd in. Volgt binnen die limiet geen succes, dan opent er een incident. U ziet ook de duur van elke run in het log.04Waarom draaide mijn cronjob niet?+
05Kan ik Kubernetes CronJobs, GitHub Actions of Windows-taken bewaken?+
06Wat slaat u op over elke ping?+
07Wij pingen vanaf honderden workers achter één NAT — is dat een probleem?+
08In welke tijdzone draaien cronschema's?+
09Kan ik heartbeats beheren zonder de interface?+
10Kan een linkvoorvertoning een dode job per ongeluk levend laten lijken?+
11Is heartbeat-monitoring een betaalde add-on?+
Uw volgende gemiste job hoort u te waarschuwen.
Eén regel aan het einde van een job zet hem onder toezicht — naast uw uptime-, SSL- en servermonitoring.