The Kieker Observability Framework Version 2
Shinhyung Yang, David Georg Reichelt, Reiner Jung, Marcel Hansson, Wilhelm Hasselbring
TL;DR
The paper presents the Kieker Observability Framework Version 2 and demonstrates its end-to-end applicability by applying it to the TeaStore benchmark with ExplorViz visualization. It details an integrated pipeline comprising instrumentation, data collection, analysis, and visualization, including a TeeTime-based analysis chain and an OpenTelemetry transformation to enable cross-system interoperability. The authors provide a tangible artifact—the TeaStore-ExplorViz demonstration—available online and as a Docker-based deployment, along with overhead benchmarking via MooBench and cross-language instrumentation support. This work offers a practical, reproducible setup for researchers and industry practitioners aiming to design, deploy, and sustain observability in distributed microservice environments, with a clear path toward broader adoption through SustainKieker.
Abstract
Observability of a software system aims at allowing its engineers and operators to keep the system robust and highly available. With this paper, we present the Kieker Observability Framework Version 2, the successor of the Kieker Monitoring Framework. In this tool artifact paper, we do not just present the Kieker framework, but also a demonstration of its application to the TeaStore benchmark, integrated with the visual analytics tool ExplorViz. This demo is provided both as an online service and as an artifact to deploy it yourself.
