Cron-övervakning

Cron-övervakare ger varje schemalagt jobb (en säkerhetskopiering, en batchkörning eller ett återkommande skript) en unik URL att pinga och aviserar dig när en ping är sen eller uteblir. Jobbet markeras som försämrat när det missar sin periodtid och som nere när det även missar respiten.

Precis som med andra övervakare kan du, när ett cron-jobb fallerar, samarbeta med ditt team för att lösa incidenten och om du vill uppdatera din statussida.

Så här kan din lista över cron-övervakare se ut:

Lista över cron-övervakare

Vad gör en cron-övervakare?

  • Verifiera att dina cron-jobb körs i tid (med hjälp av pingar från jobben).
  • Bli aviserad om ett jobb är sent eller inte blir klart.
  • Integrera med Slack, e-post, SMS, telefonsamtal och mer för aviseringar.

När du klickar på en cron-övervakare ser du fler detaljer:

Detaljer för cron-övervakare

Hur lägger jag till en cron-övervakare?

Gå till ditt projekt → Övervakare → Lägg till övervakare, välj Cron/Heartbeat, peka sedan ditt jobb mot den genererade URL:en och ange dess periodtid och respit.

Lägg till övervakare

Typ av övervakare

Välj Cron/Heartbeat som typ av övervakare.

Typen cron-övervakare

En unik URL genereras åt dig. Ditt cron-jobb ska skicka ett HTTP-anrop (HEAD, GET eller POST) till den här URL:en varje gång det körs.

Övervakaren lyckas om

En cron-övervakare lyckas när ditt jobb pingar den genererade URL:en enligt schemat. Du kan konfigurera:

  • Periodtid: Hur ofta jobbet ska köras (t.ex. var 15:e minut).
  • Respit: Extra tid som tillåts innan jobbet räknas som nere.

Om periodtiden passeras utan att jobbet pingar markeras övervakaren som försämrad.

Om respiten passeras utan att jobbet pingar markeras övervakaren som nere.

Du kan sätta upp aviseringar för att bli aviserad när ett jobb fallerar, försämras eller återhämtar sig.

Signalera ett fel

Skicka ett anrop till övervakarens URL med /fail på slutet för att markera jobbet som misslyckat, även om det kördes och pingade övervakaren.

Det är praktiskt om ditt skript stöter på ett fel och du vill att Instatus direkt registrerar jobbet som misslyckat.

  • Ping för lyckat jobb: https://cron.instatus.com/your-unique-url
  • Ping för misslyckat jobb: https://cron.instatus.com/your-unique-url/fail

När en felsignal tas emot markeras övervakaren som nere och aviseringar skickas omedelbart enligt dina aviseringsinställningar.

Mäta jobbets körtid

Skicka två anrop, /start när jobbet börjar och pingen för lyckat eller misslyckat jobb när det slutar, så registrerar Instatus tiden mellan dem som jobbets körtid:

  1. Startsignal: Skicka ett anrop till /start när jobbet börjar
  2. Signal för lyckat/misslyckat: Skicka ett anrop till bas-URL:en när jobbet blir klart eller misslyckas
  • Startping: https://cron.instatus.com/your-unique-url/start
  • Ping för lyckat jobb: https://cron.instatus.com/your-unique-url
  • Ping för misslyckat jobb: https://cron.instatus.com/your-unique-url/fail

Tiden mellan startsignalen och signalen för lyckat jobb registreras som jobbets körtid. Det hjälper dig att följa prestandan och upptäcka jobb som tar längre tid än väntat.

Om jobbet misslyckas efter att startsignalen skickats skickar du felsignalen i stället för signalen för lyckat jobb – då markeras det som misslyckat samtidigt som körtiden registreras.

Grattis, du har lagt till din första cron-övervakare!