Instrumentation of Software Systems with OpenTelemetry for Software Visualization
Malte Hansen, Wilhelm Hasselbring

TL;DR
This paper explores how OpenTelemetry can be used to automatically instrument complex software systems for visualization, enhancing program comprehension through collected monitoring data.
Contribution
It demonstrates practical methods for leveraging OpenTelemetry SDKs and Java agent inspectIT Ocelot for automatic instrumentation and visualization.
Findings
Effective automatic instrumentation techniques demonstrated
Integration with ExplorViz enhances visualization capabilities
Practical insights for deploying OpenTelemetry in software visualization
Abstract
As software systems grow in complexity, data and tools that provide valuable insights for easier program comprehension become increasingly important. OpenTelemetry has become a standard for the collection of monitoring data. In this work we present our experiences with different ways how OpenTelemetry can be leveraged to automatically instrument software systems for the purpose of software visualization. Particularly, we explore automatic instrumentation with the OpenTelemetry SDKs, and both application and unit test instrumentation with the Java agent inspectIT Ocelot. The collected data is exported to our live trace visualization tool ExplorViz.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Software Engineering Research · Business Process Modeling and Analysis
