← Blog
APIUgur Demirel5. april 20266 minutters læsning

Sådan overvåger du dine API-endpoints effektivt

En praktisk guide til API-monitoring — hvad du skal overvåge, hvordan du sætter det op, hvilke metrics der betyder noget, og hvordan du fanger problemer før dine brugere.

Sådan overvåger du dine API-endpoints effektivt

Din API er rygraden i dit produkt. Mobilapps, integrationer, webhooks og partnertjenester er alle afhængige af den. Når din API går ned eller bliver langsom, strækker skaderadien sig langt ud over jeres eget website — hver klientapplikation der afhænger af den rammes.

Alligevel behandler mange teams API-monitoring som en eftertanke: ét health check-endpoint pinget hvert 5. minut. Det er ikke monitoring — det er at håbe på det bedste.

Hvad du skal overvåge

Health check-endpoints

Enhver API bør have et dedikeret health check-endpoint — typisk GET /health eller GET /api/status. Dette endpoint bør:

  • Returnere 200 når tjenesten er sund
  • Tjekke kritiske afhængigheder (databaseforbindelse, cache-tilgængelighed)
  • Svare hurtigt (< 200 ms) så monitoring-tjek fuldfører uden timeouts
  • Ikke kræve autentifikation (så eksterne monitors kan tilgå det)

Et godt health check-svar:

```json
{
"status": "healthy",
"version": "2.4.1",
"uptime": 847293,
"checks": {
"database": "connected",
"cache": "connected",
"queue": "connected"
}
}
```

Overvåg dette endpoint hvert 15.–30. sekund. Det er dit første forsvar.

Kritiske forretningsendpoints

Ud over health check: overvåg de endpoints der betyder mest for forretningen:

  • Authentication: POST /auth/login — Hvis brugere ikke kan logge ind, betyder intet andet noget.
  • Kerne-CRUD-operationer: De primære read/write-endpoints jeres brugere er afhængige af.
  • Betalingsendpoints: Hvis I behandler betalinger via API, fortjener de dedikeret monitoring.
  • Webhook-modtagere: Hvis I modtager webhooks fra betalingsprocessorer, CRM'er eller andre tjenester.

Du behøver ikke overvåge hvert endpoint — fokusér på dem hvor fejl har størst forretningsmæssig effekt.

Response time

Et 200 OK-svar der tager 8 sekunder er ikke rigtigt «OK». Overvåg response time-percentiler:

  • p50 (median): Hvad de fleste brugere oplever
  • p95: Hvordan langsommere forespørgsler ser ud
  • p99: De værste 1 % af forespørgsler

Sæt alarmtærskler ud fra jeres baseline:

  • Advarsel: p95 response time > 2× jeres normale baseline
  • Kritisk: p95 response time > 5× jeres normale baseline

Forringelse af response time går ofte forud for totalt sammenbrud. At fange en opbremsning tidligt giver tid til at skalere ressourcer, optimere forespørgsler eller rulle et dårligt deployment tilbage før det bliver et udfald.

Fejlrate

Overvåg procentdelen af forespørgsler der returnerer fejlstatuskoder:

  • 4xx-fejl: Klientfejl. Et pludseligt spike kan indikere et breaking API-ændring, autentifikationsproblemer eller rate limiting.
  • 5xx-fejl: Serverfejl. De indikerer altid noget galt hos jer.

En baseline-fejlrate på 0,1 % er normal. En stigning til 1 % eller derover kræver undersøgelse.

SSL-certifikatudløb

Et udløbet SSL-certifikat tager jeres API offline med det samme — og det er fuldt forebyggeligt. Overvåg certifikatudløb og alarmér:

  • 30 dage før udløb: Advarsel til teamet
  • 7 dage før: Kritisk alarm
  • 1 dag før: Nødalarm

Det er en af de mest almindelige forebyggelige årsager til API-nedetid.

Sådan sætter du API-monitoring op

Trin 1: Identificér dine kritiske endpoints

List jeres API-endpoints efter vigtighed:

| Prioritet | Endpoint | Metode | Hvorfor det betyder noget |
|-----------|----------|--------|---------------------------|
| Critical | /health | GET | Samlet tjenestesundhed |
| Critical | /auth/login | POST | Brugerautentifikation |
| High | /api/v1/users/me | GET | Kerne-brugerendpoint |
| High | /api/v1/orders | GET | Primær forretningsdata |
| Medium | /api/v1/reports | GET | Analytics/rapportering |

Trin 2: Konfigurér monitorindstillinger

For hvert endpoint:

  • Tjekinterval: Kritiske endpoints hvert 15.–30. sekund. Andre hvert 60. sekund.
  • Timeout: Baseret på forventet response time. Hvis jeres p99 er 2 sekunder, sæt timeout til 5 sekunder.
  • Bekræftelse: Kræv 2–3 på hinanden følgende fejl før alarm.
  • Regioner: Overvåg fra regioner hvor jeres brugere befinder sig.

Trin 3: Opsæt keyword-verifikation

Tjek ikke kun for statuskode 200. Verificér svarorganet:

  • Health endpoint: Verificér at organet indeholder "status":"healthy"
  • API-endpoints: Verificér gyldig JSON
  • Fejlsider: Verificér at organet IKKE indeholder "error" eller "maintenance"

Det fanger scenarier hvor reverse proxy eller CDN returnerer en cachet fejlside med statuskode 200.

Trin 4: Konfigurér alarmer

Diriger alarmer efter alvorlighed:

  • Health endpoint nede: Slack + E-mail + Webhook (til PagerDuty)
  • Kritisk endpoint forringet: Slack + E-mail
  • Ikke-kritisk endpoint nede: E-mail
  • SSL udløber: E-mail (30 dage), Slack + E-mail (7 dage)

Trin 5: Opret en Status Page

Hvis jeres API har eksterne forbrugere — partnere, integrationer, mobilapps — opret en offentlig Status Page med API'en som Component. Det giver forbrugerne self-service til at tjekke om problemer de oplever, ligger hos jer.

API-monitoring bedste praksis

Overvåg fra brugernes perspektiv

Hvis jeres API betjener brugere globalt, overvåg fra flere geografiske regioner. En API der er hurtig i US-East kan være langsom eller utilgængelig fra Asien-Stillehavet. Multi-regions monitoring fanger latens og regionale udfald.

Overvåg afhængigheder, ikke kun jeres API

Jeres API afhænger sandsynligvis af eksterne tjenester: betalingsprocessorer, e-mail-udbydere, OAuth-udbydere, CDN'er. Når de går ned, kan jeres API delvist fejle selvom jeres kode er fin.

Opsæt monitors for:

  • Tredjeparts API health pages eller status endpoints
  • Eksterne tjenesters response times
  • DNS-opslag for eksterne domæner

Test autentifikationsflows

Et uautentificeret health check fortæller at serveren kører, men ikke om autentificerede forespørgsler virker. Hvis token-validering, sessionshåndtering eller OAuth-integration bryder, fanger kun overvågning af autentificerede endpoints det.

Overvej en monitor der:

  1. Autentificerer med testcredentials
  2. Udfører et autentificeret API-kald
  3. Verificerer svaret

Versionsstyring af monitoring

Når I udgiver en ny API-version, opdatér monitoring til at dække den. Almindelige fejl:

  • Overvåger /api/v1/ men deployer /api/v2/ uden nye monitors
  • Fjerner v1-monitors før alle klienter er migreret
  • Overvåger ikke deprecated endpoints som klienter stadig bruger

Spor tendenser, ikke kun tærskler

Et enkelt langsomt svar er ikke bekymrende. En gradvis stigning i p95 response time fra 200 ms til 400 ms til 800 ms over tre uger er en tikkende bombe. Gennemgå jeres monitoring-dashboards ugentligt og led efter tendenser:

  • Stiger response time?
  • Kryber fejlraten op?
  • Vokser health check response time?

Tendenser forudsiger udfald. At fange dem tidligt forhindrer dem.

Almindelige API-monitoring-fejl

Kun health check: At health check består betyder ikke at API'en er sund. Overvåg også forretningskritiske endpoints.

For sjældne tjek: 5-minutters intervaller betyder at I måske først opdager et udfald efter 5 minutter. For kritiske API'er: tjek hvert 15.–30. sekund.

Ignorerer response time: Et endpoint der returnerer 200 men tager 15 sekunder er effektivt ødelagt for de fleste klienter. Overvåg response time, ikke kun tilgængelighed.

Ingen keyword-verifikation: En 200-status fra en cachet fejl- eller vedligeholdelsesside er en falsk positiv. Verificér altid svarindhold.

Kun én region: Hvis alle jeres monitors er ét sted, misser I regionale udfald.

Konklusion

Effektiv API-monitoring går ud over at pinge et health check-endpoint. Det betyder at overvåge kritiske forretningsendpoints, spore response time-tendenser, verificere svarindhold og alarmere de rigtige personer på de rigtige kanaler.

Jeres API's pålidelighed påvirker direkte hver klient der afhænger af den. Investér ordentligt i monitoring, og I fanger problemer før jeres brugere — og deres brugere — oplever dem.


Overvåg din API med ro i maven. Start gratis — HTTP-monitoring med keyword-verifikation, response time-tracking og multi-regions tjek.

Sådan overvåger du dine API-endpoints effektivt