Cron-overvågning
Med cron-monitorer kan du følge planlagte jobs (som backups, batchkørsler eller tilbagevendende scripts) og få besked, hvis de ikke kører til tiden. Sådan sikrer du, at kritiske baggrundsprocesser altid fungerer som forventet.
Ligesom med andre monitorer kan du, når et cron-job fejler, samarbejde med dit team om at løse hændelsen og eventuelt opdatere din statusside.
Her er et eksempel på, hvordan din liste over cron-monitorer ser ud:

Vigtigste funktioner
- Kontroller, at dine cron-jobs kører til tiden (via ping fra dine jobs).
- Få en alarm, hvis et job er forsinket eller ikke bliver færdigt.
- Integrer med Slack, e-mail, SMS, telefonopkald og mere for at få alarmer.
Når du klikker på en cron-monitor, kan du se flere detaljer:

Tilføj din første cron-monitor
Du tilføjer en monitor ved at gå til dit projekt → Monitorer → Tilføj monitor.

Monitortype
Vælg Cron/Heartbeat som monitortype.

Der bliver genereret en unik URL til dig. Dit cron-job skal sende en HTTP-forespørgsel (HEAD, GET eller POST) til denne URL, hver gang det kører.
Monitoren er vellykket, hvis
En cron-monitor lykkes, når dit job pinger den genererede URL efter planen. Du kan konfigurere:
- Periode: Hvor ofte jobbet skal køre (f.eks. hvert 15. minut).
- Frist: Ekstra tid, der tillades, før jobbet betragtes som nede.
Nås periodens udløb, uden at jobbet pinger, markeres monitoren som forringet.
Nås fristens udløb, uden at jobbet pinger, markeres monitoren som nede.
Du kan opsætte alarmer, der giver dig besked, når et job fejler, bliver forringet eller kommer op igen.
Meld en fejl
Nogle gange vil du udtrykkeligt markere et job som fejlet, selvom det kørte og pingede monitoren.
Det gør du ved at sende en forespørgsel til monitorens URL med /fail tilføjet.
Det er nyttigt, hvis dit script støder på en fejl, og du vil have Instatus til at registrere jobbet som fejlet med det samme.
- Ping ved succes:
https://cron.instatus.com/your-unique-url - Ping ved fejl:
https://cron.instatus.com/your-unique-url/fail
Når der modtages et fejlsignal, markeres monitoren som nede, og der sendes straks alarmer i henhold til dine alarmindstillinger.
Mål jobbets kørselstid
Du kan måle, hvor lang tid dit job er om at køre, ved at sende to forespørgsler:
- Startsignal: Send en forespørgsel til
/start, når dit job begynder - Succes-/fejlsignal: Send en forespørgsel til basis-URL'en, når dit job er færdigt eller fejler
- Ping ved start:
https://cron.instatus.com/your-unique-url/start - Ping ved succes:
https://cron.instatus.com/your-unique-url - Ping ved fejl:
https://cron.instatus.com/your-unique-url/fail
Tiden mellem start- og successignalet registreres som jobbets kørselstid. Det hjælper dig med at følge ydeevnen og finde de jobs, der tager længere tid end forventet.
Hvis dit job fejler, efter at startsignalet er sendt, skal du sende et fejlsignal i stedet for successignalet for at markere det som fejlet og samtidig registrere kørselstiden.