e2etrace

e2etrace - End to End Tracing für Java

e2etrace ist mein eigenes, kleines Open Source-Projekt. Es ermöglicht das Tracen von Service-Aufrufen über Applikationsgrenzen hinweg. Neben den eigentlichen Aufrufpfaden werden hierbei auch die Ausführungszeiten ermittelt. Da e2etrace nur bei Bedarf und zur Laufzeit eingeschaltet wird, können auch in Produktivumgebungen Laufzeitprobleme schnell und einfach analysiert werden.

Der Framework ist sehr einfach gehalten. So müssen die Service-Methoden beispielsweise manuell instrumentiert werden (außer natürlich, Sie setzen AOP ein). Trotzdem ist e2etrace in Projekten eine wertvolle Hilfe bei der Suche nach Performence-Engpässe. Es ist mittlerweile in großen, geschäftskritischen Applikationen im produktiven Einsatz.

Abgesehen von diesem praktischen Nutzen dient mir e2etrace auch als Beispielprojekt für mein Konfigurationsmanagement-Buch.