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.

Key Features

Offline analysis of complex issues

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

Multiple trace formats supported

For more information, see the Trace Compass datasheet.

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

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.

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

Extend Trace Types

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.

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.