While the observability framework Kieker has a low overhead for tracing, its results currently cannot be used in most analysis tools due to lack of interoperability of the data formats. The OpenTelemetry standard aims for standardizing observability data. In this work, we describe how to export Kieker distributed tracing data to OpenTelemetry. This is done using the pipe-and-filter framework TeeTime. For TeeTime, a stage was defined that uses Kieker execution data, which can be created from most record types. We demonstrate the usability of our approach by visualizing trace data of TeaStore in the ExplorViz visualization tool.
翻译:尽管可观测性框架Kieker在追踪方面具有较低的开销,但由于数据格式缺乏互操作性,其结果目前无法在大多数分析工具中使用。OpenTelemetry标准旨在实现可观测性数据的标准化。本工作中,我们描述了如何将Kieker分布式追踪数据导出至OpenTelemetry。该过程通过管道-过滤器框架TeeTime实现。我们为TeeTime定义了一个处理阶段,该阶段利用Kieker执行数据(该数据可从大多数记录类型生成)。通过在ExplorViz可视化工具中对TeaStore的追踪数据进行可视化呈现,我们验证了该方法的实用性。