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 huge text dumps.

Screenshots

Call Stack

If you can define trace events representing function entries and exits, you can display the call stack of your application over time. You can also get profiling information from the Flame Graph or descriptive statistics.

Kernel Analysis

Displays the states of processes and resources over time, using information from Linux kernel traces.

UST Memory

Using LTTng-UST's C standard library wrapper, all calls to memory allocation and free are traced. You can display the memory utilization or find potential memory leaks.

Extend pes

The base framework can be extended to add support for new trace types. Support for libpcap traces (the format used by Wireshark) was added this way.

Key Features

Offline analysis of complex issues

  • Real-time deadline investigation
  • Latency analysis
  • Log correlation with operating system traces
  • Network packet correlation across layers
  • Identification of relevant information in large amounts of trace data
  • Critical path analysis
  • Causes of high processor usage and memory leaks
  • Correlation of hardware and software components execution traces
  • Time synchronization of traces from different nodes
  • Symbol name resolution using debug information
  • Additional analyses available with the Trace Compass Incubator
  • and more!

For more information, see the Trace Compass datasheet.

Multiple trace formats supported

Can be extended to support various log or trace files.

For user guides, see the Documentation section.

* Provided by the Trace Compass Incubator project.

Benefits

  • Reduce time to identify faults
  • Observe multi-core, heterogeneous, virtualized, and distributed systems
  • Use the same analysis tool for development, testing, and production
  • Extend the framework to fit the needs of your organization
  • Avoid vendor lock-in by using an open source solution

Downloads

Linux #
Windows #

To find out more about the release, see the New & Noteworthy page for this release.

Other downloads and source code...

Community

Here are the various ways to join the Trace Compass community:

Acknowledgments

YourKit supports open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of YourKit Java Profiler and YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.