Cron-overvåking
Cron-monitorer lar deg følge med på planlagte jobber (som sikkerhetskopier, batchbehandling eller gjentakende skript) og bli varslet hvis de ikke kjører til rett tid. Slik sikrer du at kritiske bakgrunnsprosesser alltid fungerer som forventet.
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:

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

Legge til din første cron-monitor
For å legge til en monitor går du til prosjektet ditt → Monitorer → Legg til monitor.

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
Noen ganger vil du eksplisitt markere en jobb som mislykket, selv om den kjørte og pinget monitoren.
Det gjør du ved å sende en forespørsel til monitorens URL med /fail lagt til.
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
Du kan måle hvor lang tid jobben din bruker ved å sende to forespørsler:
- 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.