Software:Eclipse Trace Compass
Developer(s) | Ericsson, Polytechnique Montréal and others |
---|---|
Initial release | 2015 |
Written in | Java, TypeScript |
Operating system | Cross-platform: Linux, Mac OS X, Windows |
Type | Tracing |
License | |
Website | www |
Eclipse Trace Compass is an open source application to solve performance and reliability issues by reading and analyzing traces and logs of a system. Its goal is to provide views, graphs, metrics, and more to help extract useful information from traces, in a way that is more user-friendly and informative than text dumps.
Trace Compass 1.0 was released in 2015[1][2]. It's predecessors were LTTng viewer and LTTv.
It can read the following trace formats:
- LTTng
- BTF
- Perf (CTF)
- Ftrace
- UFTrace
- Chrome Traces
- Jaeger
- OTF2 (VTune)
- ROCm
- Many text logs via regex
- Many XML logs via regex
Deployment
Trace Compass is available as a stand alone application, a plug-in that integrates into the Eclipse IDE, or as a Theia plug-in which is deployed in the CDT.Cloud project.
The toolchain has been used in academia[3][4][5][6] as well as the industry. It is used in the Linux community for kernel development[7]. Trace Compass has been integrated into Mentor Graphics, Renesas, Xilinx, Intel[8][9], AMD, Uber[10] and Wind River Systems troubleshooting solutions.
See also
- Percepio Tracealyzer
- Mentor Graphics' Sourcery Analyzer
References
- ↑ Laperle, Marc-André (November 7, 2014). "1.0.0". https://projects.eclipse.org/projects/tools.tracecompass/releases/1.0.0.
- ↑ Hufmann, Bernd (May 22, 2015). "1.0.0 Release Review". https://projects.eclipse.org/projects/tools.tracecompass/reviews/1.0.0-release-review.
- ↑ "Publications - Dorsal Laboratory". https://www.dorsal.polymtl.ca/en/publications/publications/.
- ↑ Yang Zhou and Cyrille Artho. 2021. TC4JPF: Using Trace Compass to Visualize JPF Traces. SIGSOFT Softw. Eng. Notes 46, 3 (July 2021), 42–46. https://doi.org/10.1145/3468744.3468757
- ↑ Zhou, Yang (November 5, 2020). "Execution Trace Visualization for Java Pathfinder using Trace Compass". http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-286313.
- ↑ R. Gad, "Improving Packet Capture Trace Import in Trace Compass with a Data Transformation DSL," 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC), 2017, pp. 7-12, doi: 10.1109/COMPSAC.2017.145.
- ↑ Billimoria, Kaiwan N. (2021). Linux kernel programming. Part 2, Char device drivers and kernel synchronization : create user-kernel interfaces, work with peripheral I/O, and handle hardware interrupts. Birmingham. p. 533. ISBN 9781801070829.
- ↑ Gonzalez, Alex (2018). Embedded Linux development with Yocto Project cookbook : practical recipes to help you leverage the power of Yocto to build exciting Linux-based systems (Second ed.). Birmingham, UK. p. 433. ISBN 9781788392921.
- ↑ Vasquez, Frank (2021). Mastering Embedded Linux Programming - Third Edition (3rd ed.). p. 667. ISBN 9781789535112.
- ↑ Shkuro, Yuri (2019). Mastering distributed tracing : analyzing performance in microservices and complex systems. Birmingham, UK. p. 403. ISBN 9781788627597.
External links
- Official website
- "CDT.cloud Blueprint". https://main--cdt-cloud.netlify.app/.
- "Tracing .NET applications with PerfCollect.". https://learn.microsoft.com/en-us/dotnet/core/diagnostics/trace-perfcollect-lttng.
- "Trace Compass with LTTng". https://www.renesas.com/us/en/document/mat/trace-compass-lttng-users-manual-getting-started-guide?language=en.
- "Percepio Tracealyzer". http://percepio.com/tz.
Original source: https://en.wikipedia.org/wiki/Eclipse Trace Compass.
Read more |