API-overvågning

API-monitorer sender en konfigurerbar HTTP-forespørgsel til et endpoint hvert 30. sekund og giver dig besked, når det ikke kan nås, er langsomt eller returnerer forkerte data. Du styrer metode, headers, body og auth og stiller betingelser til statuskode, JSON-body, headers og svartid.

Ligesom med andre monitorer kan du, hvis en API-monitor finder et problem, arbejde sammen med dit team om at løse hændelsen og eventuelt opdatere din statusside.

Monitor

Hvad tjekker en API-monitor?

  • Test dine API-endpoints fra forskellige lokationer verden over hvert 30. sekund.
  • Valider HTTP-statuskoder, JSON-body, headers og svartider.
  • Medsend egne headers, query-parametre eller JSON-payloads.
  • Få besked med det samme, hvis et endpoint er nede, langsomt eller returnerer uventede resultater.
  • Integrer med Slack, e-mail, SMS, telefonopkald, webhooks og mere.

Hvordan tilføjer jeg en API-monitor?

Gå til dit projekt → Monitorer → Tilføj monitor, vælg API, indtast endpointets URL, konfigurer forespørgslen, og angiv de betingelser, der betyder, at endpointet er sundt.

Tilføj API-monitor

Monitortype

Vælg API som monitortype.

Monitortypen API

Indtast den endpoint-URL, du vil overvåge — for eksempel
https://api.dintjeneste.com/v1/users.

Konfiguration af forespørgslen

Du kan tilpasse din API-forespørgsel helt:

  • HTTP-metode: GET, POST, PUT, PATCH, DELETE, OPTIONS eller HEAD
  • Body: Send JSON, formulardata, GraphQL eller ren tekst med din forespørgsel
  • Godkendelse: Tilføj basic authentication, API-nøgle eller Bearer-token
  • Query-parametre: Føj nøgle/værdi-par til din forespørgsels-URL
  • Headers: Tilføj de egne headers, din API-forespørgsel kræver

Monitoren er vellykket, hvis

En API-monitor er vellykket, når alle angivne kontroller er opfyldt.
Du kan opsætte en eller flere af disse kontroller:

  • Statuskode: f.eks. at svaret er 200 OK
  • Svartid: f.eks. under 1 sekund
  • Body indeholder: f.eks. "success": true
  • JSON-sti: f.eks. at data.status er lig med "active"
  • Header indeholder: f.eks. Content-Type: application/json

Hvis en af betingelserne ikke er opfyldt, markeres monitoren som nede, og der sendes alarmer ud fra dine alarmindstillinger.

Avancerede indstillinger

Avancerede indstillinger for monitor
  • Kaldenavn: Giv din monitor et beskrivende navn, så den er lettere at kende igen.
  • Kør tjek hvert: Bestem, hvor ofte endpointet skal testes.
  • Kør fra: Vælg testlokationer (USA, Canada, Europa, Asien).
  • Tilføj til statussiden: Vis oppetid og svartider for dit API offentligt.
  • Når en monitor fejler: Start en hændelse, giv abonnenter besked, eller offentliggør på din statusside.
  • Når en monitor kommer op igen: Løs hændelser, og opdater din statusside automatisk.
Tillykke, du har tilføjet din første API-monitor!