The observability framework Kieker provides a range of analysis capabilities, but it is currently only able to instrument a smaller selection of languages and technologies, including Java, C, Fortran, and Python. The OpenTelemetry standard aims for providing reference implementations for most programming languages, including C# and JavaScript, that are currently not supported by Kieker. In this work, we describe how to transform OpenTelemetry tracing data into the Kieker framework. Thereby, it becomes possible to create for example call trees from OpenTelemetry instrumentations. We demonstrate the usability of our approach by visualizing trace data of the Astronomy Shop, which is an OpenTelemetry demo application.
翻译:可观测性框架Kieker提供了一系列分析能力,但目前仅能对有限范围的编程语言和技术进行监测,包括Java、C、Fortran和Python。OpenTelemetry标准致力于为大多数编程语言提供参考实现,包括当前Kieker尚未支持的C#和JavaScript。本研究阐述了如何将OpenTelemetry追踪数据转换至Kieker框架。通过这种方法,可以从OpenTelemetry监测数据中生成调用树等分析结果。我们通过可视化天文学商店(一个OpenTelemetry演示应用)的追踪数据,验证了该方法的实用性。