Monitoring-URLs die werking testen, niet alleen uptime
Een onschuldige database query vangt diepere problemen dan een ping.
- Beantwoordt
- Hoe controleer je of een server echt werkt, en niet alleen online is?
- Onderwerpen
- cloud · data · iOS · server · watch · web · work
- Volledig artikel op willem.com
- https://willem.com/nl/2021-02-02_realtime-bewaking-van-de-uptime-van-services/
Samenvatting
Ik bouw speciale URLs in mijn webservices die een gangbare maar onschuldige functie uitvoeren, zoals een simpele database query. Slaagt dat endpoint, dan is de server online en reageren de belangrijkste backendsystemen correct.
Volledige tekst
De simpelste uptime check vraagt alleen: is hij er? Als een server niet op een verzoek reageert, weet je dat er een probleem is. Maar diepere fouten glippen door die test heen, want een server kan antwoorden terwijl een belangrijk systeem erachter kapot is. Een verfijndere opzet heeft meerdere checks die verschillende delen van je infrastructuur raken. Ik voeg monitoring endpoints toe die een gangbare functie uitvoeren, bijvoorbeeld een simpele database query. Slaagt de test, dan weet ik twee dingen tegelijk: de server is online en de database reageert correct. De uptime monitor vraagt deze URLs op en controleert de uitkomst. Ontwerp de endpoints zo efficient mogelijk. Een query uitvoeren is prima, maar belast de server niet zwaar, want een monitoring-URL wordt heel vaak opgevraagd.