Cron-overvågning

Cron-monitorer giver hvert planlagt job (en backup, en batchproces eller et tilbagevendende script) en unik URL at pinge og giver dig besked, når et ping er forsinket eller udebliver. Jobbet markeres som forringet, når det overskrider sin periode, og som nede, når det også overskrider fristen.

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:

Liste over cron-monitorer

Hvad gør en cron-monitor?

  • 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:

Detaljer om cron-monitor

Hvordan tilføjer jeg en cron-monitor?

Gå til dit projekt → Monitorer → Tilføj monitor, vælg Cron/Heartbeat, peg dit job på den genererede URL, og angiv jobbets periode og frist.

Tilføj monitor

Monitortype

Vælg Cron/Heartbeat som monitortype.

Monitortypen cron

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

Send en forespørgsel til monitorens URL med /fail tilføjet for at markere jobbet som fejlet, også selvom det kørte og pingede monitoren.

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

Send to forespørgsler, /start når dit job begynder og succes- eller fejlpinget når det slutter, så registrerer Instatus tiden mellem dem som jobbets kørselstid:

  1. Startsignal: Send en forespørgsel til /start, når dit job begynder
  2. 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.

Tillykke, du har tilføjet din første cron-monitor!