Beetje Coderen

Les 30

Observability

Inzicht in een draaiende app: health checks, metrics en tracing.

⏱ 45–60 minuten leestijd + oefenen

🎯 Na deze les kun je

  • health checks toevoegen
  • metrics en traces verzamelen met OpenTelemetry
  • logs en traces koppelen

Je takenlijst-app draait in productie (les 28–29). Dan belt een gebruiker: "de site is traag". Of erger: niemand belt, maar de helft van de verzoeken faalt al een uur. Met alleen logs (les 15) zoek je een naald in een hooiberg. Observability betekent dat je van buitenaf kunt zien wat er binnen in je app gebeurt. Daarvoor gebruik je drie soorten signalen: logs, metrics en traces, plus health checks zodat je platform weet of de app gezond is.

Signaal Vraag die het beantwoordt Voorbeeld
Health check Leeft de app en kan hij werken? /health geeft Healthy of Unhealthy
Metrics Hoeveel, hoe snel, hoe vaak? 120 verzoeken/s, 95% binnen 200 ms, 2% fouten
Traces Waar ging de tijd van dít verzoek naartoe? 30 ms in de controller, 900 ms in de database
Logs Wat gebeurde er precies? "Taak 42 niet gevonden voor gebruiker 7"

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 29,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?