KennisbankSoftware

Monitoring is niet hetzelfde als error tracking

4 september 20263 min leestijd

In de volksmond heet het allemaal "monitoring": weten of je applicatie het doet. Maar er zitten twee verschillende vragen achter dat ene woord, en wie ze door elkaar haalt, mist precies de storing die pijn doet. De een vraagt óf de dienst draait; de ander vraagt wat er misging terwijl alles draaide.

Wat monitoring beantwoordt

Monitoring kijkt van buiten en van onder naar je systeem: is de server bereikbaar, is er schijfruimte en geheugen, reageert de site binnen normale tijd, is het certificaat nog geldig. Het antwoord is een toestand, en de kracht zit in het alarm: je hoort het wanneer iets van gezond naar ongezond gaat, het liefst vóór gebruikers er iets van merken.

Wat error tracking beantwoordt

Error tracking kijkt van binnenuit: de applicatie meldt zelf elke fout, met stacktrace, release en context. Dat vangt de storingen waar monitoring blind voor is — de betaalknop die faalt voor iedereen met een accent in de naam, het exportbestand dat sinds de laatste release leeg is. De server is gezond, de site reageert vlot, elk lampje staat groen; toch gaat er voor een deel van je gebruikers iets stuk, en zonder error tracking hoor je dat pas als iemand belt.

De blinde vlek van de een is het werkgebied van de ander

Monitoring ziet de server sterven maar niet de exceptie; error tracking ziet de exceptie maar niet de volle schijf. Sterker: als de server wegvalt, valt error tracking mee weg, want die draait op de applicatie die net verdween. Het zijn geen concurrenten waarvan je de beste kiest, maar twee lagen die elkaars gaten dichten. Een gezonde omgeving heeft beide, en alerts uit beide horen op dezelfde plek binnen te komen, zodat niemand twee dashboards hoeft te bewaken.

Beide standaard

Bij applicaties die wij bouwen en draaien zit het allebei standaard in de oplevering: monitoring op de infrastructuur, error tracking in de applicatie, alerts op één kanaal. Weet je van jouw applicatie eigenlijk niet wat er nu gemeld zou wórden als er iets misging: neem contact op, dan brengen we het samen in kaart — of lees eerst hoe wij software opleveren.

Veelgestelde vragen

Veelgestelde vragen

Als mijn monitoring groen is, werkt mijn applicatie dan?

Niet per se. Monitoring kijkt naar de dienst als geheel; een fout die één functie of één groep gebruikers raakt, houdt alle lampjes gewoon groen. Daarvoor heb je error tracking nodig, die vanuit de code zelf meldt wat er misging.

Vervangt error tracking mijn monitoring?

Nee. Error tracking ziet alleen wat de applicatie zelf nog kan melden. Een volle schijf, een verlopen certificaat of een server die niet meer opkomt, meldt zich niet als nette exceptie; dat is het werkgebied van monitoring.

Wat moet ik als eerste regelen?

Wat er nu ontbreekt. De meeste omgevingen hebben wel iets van monitoring en geen error tracking, waardoor codefouten alleen gevonden worden als een gebruiker belt. In dat geval is error tracking de snelste winst.

Antwoord niet gevonden?

Stel je vraag direct aan een engineer — we reageren doorgaans binnen één werkdag.