Open Tracing Tools: Overview and Critical Comparison
Andrea Janes, Xiaozhou Li, Valentina Lenarduzzi

TL;DR
This paper systematically compares 30 open tracing tools, analyzing their features, popularity, benefits, and issues to help practitioners select suitable tools for monitoring and debugging complex distributed software systems.
Contribution
It provides a comprehensive, systematic overview and comparison of open tracing tools, highlighting their unique features, advantages, and drawbacks to aid practitioners' decision-making.
Findings
Each tool offers a unique feature set.
Tools vary in popularity and benefits.
Different tools have distinct issues and limitations.
Abstract
Background. Coping with the rapid growing complexity in contemporary software architecture, tracing has become an increasingly critical practice and been adopted widely by software engineers. By adopting tracing tools, practitioners are able to monitor, debug, and optimize distributed software architectures easily. However, with excessive number of valid candidates, researchers and practitioners have a hard time finding and selecting the suitable tracing tools by systematically considering their features and advantages.Objective. To such a purpose, this paper aims to provide an overview of popular Open tracing tools via comparison. Method. Herein, we first identified \ra{30} tools in an objective, systematic, and reproducible manner adopting the Systematic Multivocal Literature Review protocol. Then, we characterized each tool looking at the 1) measured features, 2) popularity both in…
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
TopicsSoftware System Performance and Reliability · Software Engineering Research · Mobile Crowdsensing and Crowdsourcing
