Kieker Home

About Kieker

The internal behavior of large-scale software systems cannot be determined on the basis of static (e.g., source code) analysis alone. Kieker provides complementary dynamic analysis capabilities, i.e., monitoring and analyzing a software system’s runtime behavior — enabling Application Performance Monitoring and Architecture Discovery.

Recent Posts

New paper published at ICPE’26

We are pleased to share our new publication “Benchmarking the Overhead of Distributed Tracing Agents” (https://doi.org/10.1145/3777884.3797004, preprint) in the proceedings of 17th ACM/SPEC International Conference on Performance Engineering (homepage). We used MooBench to measure and compare the overhead of distributed tracing agents, and Kieker’s Java agent has shown 1.38 us (Binary file) and 1.55 us (Binary TCP), which incur the minimum overhead among the compared tracing agents. Our root cause analysis using flamegraph has revealed which method calls are responsible to the overhead.