Les 30
Observability
Inzicht in een draaiende app: health checks, metrics en tracing.
🎯 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?