# Cron-overvåking

Source: https://instatus.com/help/no/monitoring/cron

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](https://instatus.com/help/no/monitoring) kan du, når en cron-jobb feiler, samarbeide med teamet ditt om å [løse hendelsen](https://instatus.com/help/no/incident-response) og eventuelt oppdatere [statussiden din](https://instatus.com/help/no/status-page).

| At a glance | Details |
| :-- | :-- |
| [Slik fungerer det](https://instatus.com/help/no/monitoring/cron#monitortype) | Jobben din pinger en unik URL hver gang den kjører |
| [Periode](https://instatus.com/help/no/monitoring/cron#monitoren-er-vellykket-hvis) | Hvor ofte jobben skal kjøre |
| [Frist](https://instatus.com/help/no/monitoring/cron#monitoren-er-vellykket-hvis) | Ekstra tid før en forsinket jobb markeres som nede |
| [Forsinket ping](https://instatus.com/help/no/monitoring/cron#monitoren-er-vellykket-hvis) | Nedsatt etter perioden, nede etter fristen |
| [Feilsignal](https://instatus.com/help/no/monitoring/cron#signalisere-en-feil) | Send en forespørsel til URL-en med /fail lagt til |
| [Kjøretid](https://instatus.com/help/no/monitoring/cron#måle-jobbens-kjøretid) | Ping /start når jobben starter, URL-en når den er ferdig |

Slik ser en cron-monitorliste ut:

![Liste over cron-monitorer](https://instatus.com/help/monitors/cron-list.png)

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

![Detaljer om cron-monitor](https://instatus.com/help/monitors/cron-item.png)

## 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.

![Legg til monitor](https://instatus.com/help/monitors/cron-add.png)

### Monitortype

Velg **Cron/Heartbeat** som monitortype.

![Monitortypen cron](https://instatus.com/help/monitors/type-cron.png)

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](https://instatus.com/help/no/monitoring/alerts) 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](https://instatus.com/help/no/monitoring/alerts).

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

1. **Startsignal**: Send en forespørsel til `/start` når jobben begynner
2. **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.

Gratulerer, du har lagt til din første cron-monitor!

- [Ping-monitorer](https://instatus.com/help/no/monitoring/ping): Lær hvordan du overvåker ping-endepunktene dine for oppetid og ytelse
