Trace Compass

Eclipse Trace Compass is an open source application for viewing and analyzing any type of logs or traces. 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.

Other versions

Key Features

Offline analysis of complex issues

Multiple trace formats supported

For more information, see the Trace Compass datasheet on PolarSys.

Benefits

Screenshots

Screenshot
The Kernel Analysis displays the states of processes and resources over time, using information from Linux kernel traces.
Screenshot
If you can define trace events representing function entries and exits, you can display the call stack of your application over time.
Screenshot
Using LTTng-UST's C standard library wrapper, all calls to malloc() and free() can be instrumented without recompiling the application. This allows plotting the memory usage over time.
Screenshot
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.

Getting Trace Compass

Trace Compass 2.0.1, latest release (requires Java 8):

Linux

Windows

OS X

Other downloads and source code...

Documentation

Here are the links to the Trace Compass user guides:

More information is available on the project's official wiki.

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.