Die Bedeutung der Rückverfolgbarkeit in der Softwaretechnik
Screenshots
Software Engineering umfasst den spezialisierten Einsatz von Tracing, das die Aufzeichnung von Anfragen während ihrer Durchführung durch eine Anwendung beinhaltet. Diese Informationen werden zur Fehlerbehebung und Debugging verwendet und können auch von Systemadministratoren, technischem Support-Personal oder Überwachungstools zur Diagnose von häufig auftretenden Problemen genutzt werden. Dies ist eine übergreifende Angelegenheit, die sowohl für traditionelle als auch für verteilte Anwendungen zunehmend wichtig ist. Um effektiv zu sein, muss Tracing alle Operationen und Aktivitäten innerhalb einer Anwendung genau erfassen.
Bei der Anwendung auf Anwendungen und Dienste zeichnet Tracing die gesamte Aktivität einer Anfrage über alle Dienste hinweg auf. Diese Informationen umfassen Namen, Start- und Endzeitpunkte sowie andere Metadaten. Darüber hinaus ordnet Tracing die Spans in der richtigen Reihenfolge für eine verteilte Anwendung an. Es ist oft schwierig, die Ursache eines Fehlers in verteilten Anwendungen zu bestimmen, da es mehrere Fehlerpunkte gibt. Dies führt zu einer langsameren Diagnose und niedrigeren SLAs.