Cron-övervakning

Med cron-övervakare kan du hålla koll på schemalagda jobb (som säkerhetskopior, batchkörningar eller återkommande skript) och bli aviserad om de inte körs i tid. Så kan du säkerställa att kritiska bakgrundsprocesser alltid fungerar som de ska.

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

Viktigaste funktionerna

  • 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

Lägg till din första cron-övervakare

Gå till ditt projekt → Övervakare → Lägg till övervakare för att lägga till en övervakare.

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

Ibland vill du uttryckligen markera ett jobb som misslyckat, även om det kördes och pingade övervakaren.
Det gör du genom att skicka ett anrop till övervakarens URL med /fail på slutet.

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

Du kan mäta hur lång tid jobbet tar genom att skicka två anrop:

  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!