exception tracking
/ɪkˈsep.ʃən ˌtræk.ɪŋ/zelfstandig naamwoord
Exception tracking is het automatisch vastleggen en groeperen van fouten die optreden terwijl software draait. Het geeft ontwikkelaars informatie om de oorzaak en impact van zo'n fout te onderzoeken.
Met exception tracking zag het ontwikkelteam dat dezelfde fout sinds de laatste release vaker voorkwam.
Tijdens de uitvoering kan software op een onverwachte fout stuiten, bijvoorbeeld doordat een koppeling niet reageert of gegevens een onjuist formaat hebben. Zo'n fout heet een exception. Exception tracking vangt deze fouten op en stuurt ze naar een centrale dienst. Daar ziet een ontwikkelaar onder meer het tijdstip, de foutmelding, de plek in de code en technische context over het verzoek of apparaat.
Van losse fout naar bruikbare melding
Een exception-trackingdienst groepeert vergelijkbare fouten. Daardoor verschijnen honderd identieke fouten niet als honderd losse meldingen, maar als één probleem met informatie over hoe vaak en bij welke gebruikers of versies het voorkomt. Een stack trace laat zien welke opeenvolgende code-aanroepen aan de fout voorafgingen. Labels voor omgeving en release helpen bepalen of een probleem alleen in productie voorkomt of na een recente Woordenboek · In het kortreleaseEen release is een herkenbare versie van software die is klaargemaakt om beschikbaar te stellen aan gebruikers. Zo'n versie bundelt een of meer gecontroleerde wijzigingen.Lees meer is ontstaan.
De vastgelegde context kan gevoelige gegevens bevatten. Daarom moet een team bepalen welke gegevens worden meegestuurd, persoonsgegevens filteren en toegang tot de meldingen beperken.
Verschil met logging en monitoring
Woordenboek · In het kortloggingLogging is het vastleggen van gebeurtenissen terwijl software draait. Deze loggegevens helpen ontwikkelaars om de werking van een systeem te volgen en problemen te onderzoeken.Lees meer legt gebeurtenissen vast die software bewust naar een log schrijft. Exception tracking richt zich specifieker op fouten en voegt functies toe om ze te groeperen, prioriteren en aan een versie toe te schrijven. Een gelogde fout hoeft geen exception te zijn.
Woordenboek · In het kortmonitoringMonitoring is het systematisch volgen van software, infrastructuur of processen met meetwaarden en controles. Wijkt een waarde af, dan kan het systeem een waarschuwing geven, zodat een beheerder het probleem kan onderzoeken.Lees meer volgt breder of een systeem beschikbaar is en goed presteert, bijvoorbeeld via responstijden, foutpercentages en Woordenboek · In het kortuptimeUptime is de tijd waarin software, een server of een andere dienst beschikbaar en bruikbaar is, meestal uitgedrukt als percentage van een afgesproken meetperiode.Lees meer. Exception tracking helpt vervolgens bij het onderzoeken van concrete fouten achter zo'n afwijking. Het signaleert dus een technisch probleem en levert aanknopingspunten voor diagnose, maar verhelpt de fout niet automatisch.