Kieker 2.0.4 released

On November 4, 2026, we released version 2.0.4 of Kieker Observability Framework. (See release files here) It includes a new ZeroTimer to remove overhead by clocks. It is useful as a baseline in research experiments. We also added a new mirror for Kieker at opencode.de. We are in the process of adding a new TeeTime-based Trace Analysis and some of the preparation has been done with this release. Kieker is now using Gradle 8.14.5 and we are looking forward to a new major release soon!

MooBench Gets a Tool Paper

MooBench is an observability micro-benchmark, which started as a project to measure the monitoring overhead of Kieker and compare with others. Today we celebrate the first tool paper for MooBench publised on the Journal of Open Source Software (DOI 10.21105/joss.10400). Congratulations!

Kieker 2.0.3 released

On April 28, 2026, we released version 2.0.3 of our Kieker observability framework for application performance monitoring and dynamic software analysis.

We release all Kieker libraries via Maven repositories. Information on repositories and downloads are available at https://kieker-monitoring.net/download/ and the source code release is available at https://github.com/kieker-monitoring/kieker/releases/tag/2.0.3.

  • Kieker uses Java 17 by default, and supports Java 23
  • We disabled logging timestamp in the default configuration
  • We incorporated the new Maven publishing model
  • Minor fixes and additions to the readthedocs documentation
  • Delete empty tool runtime-analysis
  • Remove unused lombok
  • Replace jacoco Jenkins plugin by new plugin
  • Update to AspectJ 1.9.23 at runtime
  • Update gradle wrapper to 8.14.4
  • Update to ByteBuddy 1.18.8
  • Update AspectJ to 1.9.25.1
  • Dependency updates

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.

Report from the 16th Symposium on Software Performance

The 16th Symposium on Software Performance (SSP ’25) was held from November 3 to 5, 2025 in Kiel, Germany, which is now the second time SSP held in Kiel since 2016.

Every year, the SSP brings together researchers and practitioners interested in software performance and related quality attributes. The scope of SSP spans measurement, modeling, benchmark design, and run-time management.

Continue reading →

SustainKieker Project is Kicked Off

On Thursday, February 13, 2025, the project members of SustainKieker gathered for the Kickoff meeting, early in the morning with unusal snow in Kiel. We discussed all project modules and caught up with the current progress.

SustainKieker is a DFG project, a colloboration of international universities, focusing on the reusability and sustainability of the Kieker Observability Framework.

Report from the 15th Symposium on Software Performance

The 15th Symposium on Software Performance (SSP ’24) was held from November 5 to 7, 2024 in Linz, Austria. It was the first edition of the SSP series that took place outside Germany.

Every year, the SSP brings together researchers and practitioners interested in software performance and related quality attributes. The scope of SSP spans measurement, modeling, benchmark design, and run-time management.

Continue reading →

Kieker 2.0.0 released

On September 22, 2024, we released version 2.0.0 of our Kieker framework for application performance monitoring and dynamic software analysis.

We dedicate this major release to our dearly missed friend and colleague André van Hoorn who passed away during the development of this release. He was one of the founding developers of Kieker and head maintainer for many years. He supported the efforts to transform Kieker into a modern framework and tool set for monitoring, performance analysis and architecture recovery. Therefore, we dedicate this release to him.

We release all Kieker libraries via Maven repositories. Information on repositories and downloads are available at https://kieker-monitoring.net/download/ and the source code release is available at https://github.com/kieker-monitoring/kieker/releases/tag/2.0.0.

Continue reading →

Monitoring Support for Python

We started the development of instrumenting Python last year and have developed monitoring probes for Python and two weaving approaches. They will be presented (hopefully) at the Symposium for Software Performance. However, the tooling is already available and can be found on GitHub. Currently, we are integrating new features, cleanup the code and write documentation for end users. All these artifacts will become available in the general Kieker documentation.