Cron-overvåking
Cron-monitorer gir hver planlagte jobb (en sikkerhetskopi, batchprosess eller et gjentakende skript) en unik URL å pinge, og varsler deg når et ping er forsinket eller mangler. Jobben markeres som nedsatt når den ikke pinger innen perioden, og som nede når den heller ikke rekker fristen.
Akkurat som med andre monitorer kan du, når en cron-jobb feiler, samarbeide med teamet ditt om å løse hendelsen og eventuelt oppdatere statussiden din.
Slik ser en cron-monitorliste ut:

Hva gjør en cron-monitor?
- Verifiser at cron-jobbene dine kjører til rett tid (ved hjelp av ping fra jobbene).
- Bli varslet hvis en jobb er forsinket eller ikke fullfører.
- Integrer med Slack, e-post, SMS, telefonanrop og mer for varsling.
Når du klikker på en cron-monitor, ser du flere detaljer:

Hvordan legger jeg til en cron-monitor?
Gå til prosjektet ditt → Monitorer → Legg til monitor, velg Cron/Heartbeat, pek jobben din mot den genererte URL-en og angi periode og frist.

Monitortype
Velg Cron/Heartbeat som monitortype.

Det genereres en unik URL for deg. Cron-jobben din skal sende en HTTP-forespørsel (HEAD, GET eller POST) til denne URL-en hver gang den kjører.
Monitoren er vellykket hvis
En cron-monitor lykkes når jobben din pinger den genererte URL-en etter planen. Du kan konfigurere:
- Periode: Hvor ofte jobben skal kjøre (f.eks. hvert 15. minutt).
- Frist: Ekstra tid som tillates før jobben regnes som nede.
Hvis perioden er nådd og jobben ikke pinger, blir monitoren markert som nedsatt.
Hvis fristen er nådd og jobben ikke pinger, blir monitoren markert som nede.
Du kan sette opp varsler for å bli varslet når en jobb feiler, får nedsatt ytelse eller kommer seg.
Signalisere en feil
Send en forespørsel til monitorens URL med /fail lagt til for å markere jobben som mislykket, selv om den kjørte og pinget monitoren.
Dette er nyttig hvis skriptet ditt støter på en feil og du vil at Instatus skal registrere jobben som mislykket med én gang.
- Ping ved suksess:
https://cron.instatus.com/your-unique-url - Ping ved feil:
https://cron.instatus.com/your-unique-url/fail
Når et feilsignal mottas, blir monitoren markert som nede, og varsler sendes umiddelbart i henhold til varselinnstillingene dine.
Måle jobbens kjøretid
Send to forespørsler, /start når jobben begynner og suksess- eller feilpinget når den er ferdig, så registrerer Instatus tiden mellom dem som jobbens kjøretid:
- Startsignal: Send en forespørsel til
/startnår jobben begynner - Suksess-/feilsignal: Send en forespørsel til grunn-URL-en når jobben fullfører eller feiler
- Ping ved start:
https://cron.instatus.com/your-unique-url/start - Ping ved suksess:
https://cron.instatus.com/your-unique-url - Ping ved feil:
https://cron.instatus.com/your-unique-url/fail
Tiden mellom start- og suksesssignalet registreres som jobbens kjøretid. Det hjelper deg med å følge ytelsen og finne jobber som bruker lengre tid enn forventet.
Hvis jobben feiler etter at startsignalet er sendt, sender du et feilsignal i stedet for suksesssignalet for å markere den som mislykket og samtidig registrere kjøretiden.