# Cron-övervakning

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

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](https://instatus.com/help/sv/monitoring) kan du, när ett cron-jobb fallerar, samarbeta med ditt team för att [lösa incidenten](https://instatus.com/help/sv/incident-response) och om du vill uppdatera din [statussida](https://instatus.com/help/sv/status-page).

| At a glance | Details |
| :-- | :-- |
| [Så fungerar det](https://instatus.com/help/sv/monitoring/cron#typ-av-övervakare) | Ditt jobb pingar en unik URL varje gång det körs |
| [Periodtid](https://instatus.com/help/sv/monitoring/cron#övervakaren-lyckas-om) | Hur ofta jobbet ska köras |
| [Respit](https://instatus.com/help/sv/monitoring/cron#övervakaren-lyckas-om) | Extra tid innan ett sent jobb markeras som nere |
| [Sen ping](https://instatus.com/help/sv/monitoring/cron#övervakaren-lyckas-om) | Försämrat efter periodtiden, nere efter respiten |
| [Felsignal](https://instatus.com/help/sv/monitoring/cron#signalera-ett-fel) | Anropa URL:en med /fail på slutet |
| [Körtid](https://instatus.com/help/sv/monitoring/cron#mäta-jobbets-körtid) | Pinga /start när jobbet börjar, URL:en när det slutar |

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

![Lista över cron-övervakare](https://instatus.com/help/monitors/cron-list.png)

## 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](https://instatus.com/help/monitors/cron-item.png)

## 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](https://instatus.com/help/monitors/cron-add.png)

### Typ av övervakare

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

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

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

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

- [Ping-övervakare](https://instatus.com/help/sv/monitoring/ping): Lär dig övervaka dina ping-endpoints med avseende på upptid och prestanda
