Ordliste · Typer overvåking

Hva er heartbeat-overvåking?

Overvåking av cron-jobber

Heartbeat-overvåking, også kalt cron-jobb-overvåking, holder øye med planlagte jobber og bakgrunnsprosesser ved å forvente et signal, en ping til en URL, hver gang de kjører, og varsler når en ping ikke kommer i tide.

Slik fungerer det, og hvorfor det er viktig

Vanlige oppetidssjekker spør en tjeneste utenfra. Det fungerer ikke for et backup-skript, en nattlig import eller en køarbeider: de har ingen adresse å sjekke, og når de stopper, går ingenting synlig i stykker før noen trenger dataene. En heartbeat snur spørsmålet: jobben melder fra, og stillhet er varselet.

Jobben kaller sin egen URL når den er ferdig, ofte med curl på slutten av crontab-linjen. Monitoren kjenner tidsplanen og gir en frist for jobber med varierende kjøretid. Ping ved start og ved feil fanger også opp jobber som henger, kjører for lenge, eller kjører men feiler.

Eksempel

0 3 * * * /usr/local/bin/backup.sh && curl -fsS -m 10 --retry 3 https://YOUR-PING-URL

Kjører hver dag kl. 03:00 og pinger bare når backupen lykkes (&&). Hvis ingen ping har kommet innen 03:00 pluss fristen, regnes jobben som nede.

Slik hjelper Uptimecheck

Uptimechecks cron-jobbmonitorer gir hver jobb en ping-URL og forventer den fra hvert minutt til hver uke, eller etter en crontab-plan i din tidssone, med en toleransetid fra 1 minutt til 6 timer. Ping /start for å måle kjøretiden og få varsel når en kjøring tar for lang tid, kall /fail eller send exit-koden for å melde en feil med en gang, og POST jobbens output for å se den sammen med feilen.

Se Overvåking av cron-jobber

14 dagers gratis prøveperiode · Deretter gratis for 5 monitorer · Uten kredittkort

Les mer i guidene

Guides 6 min lesing

Slik overvåker du cron-jobber med heartbeats

Cron-jobber feiler i stillhet. En heartbeat-monitor varsler deg når en planlagt jobb ikke melder seg i tide. Slik fungerer heartbeats, slik legger du en til i crontab, og disse innstillingene bør du velge.

Les

Guides 8 min lesing

Cron-uttrykk forklart: syntaks, eksempler og vanlige feil

Et cron-uttrykk er fem felt som sier når en jobb skal kjøres. Her er syntaksen, spesialtegnene og snarveier som @daily, ferdige eksempler og feilene med tidssone og PATH som får jobber til å stoppe.

Les

Spørsmål

Hva er en toleransetid?

Ekstra tid etter forventet kjøring før en manglende ping regnes som en feil. Sett den litt lengre enn den vanlige variasjonen i jobbens start- og kjøretid.

Bør pingen sendes ved starten eller slutten av en jobb?

Til slutt, etter at jobben har lykkes, så en jobb som feiler eller henger ikke pinger. Med en startping i tillegg kan monitoren måle kjøretiden og fange jobber som aldri blir ferdige.

Kan heartbeats overvåke annet enn cron-jobber?

Ja: alt som kjører i en fast rytme, som køarbeidere, sikkerhetskopier, datasynkroniseringer, planlagte oppgaver i Windows og CI-jobber, kan pinge en URL når det er ferdig.

Nedetid er fortid.

Sett opp din første monitor på under ett minutt, eller se deg rundt i livedemoen først.

14 dagers gratis prøveperiode · Deretter gratis for 5 monitorer · Uten kredittkort