Kieker: Application Performance Monitoring and Dynamic Software Analysis
Modern software systems are complex and its internal behavior cannot only be determined on the basis of source code analysis. Monitoring allows to log the behavior of the application including application-internal control flows and response times of method executions. This can help in detecting performance problems and faulty behavior, capacity planning, and many other areas. The Kieker framework provides the necessary monitoring capabilities and comes with tools and libraries for the analysis and visualization of monitored data. Kieker was designed for continuous monitoring in production systems inducing only a very low overhead, which has been evaluated in extensive experiments.
Follow this link to the Kieker Website.