Skip to main content

Eclipse Trace Compass

Eclipse Trace Compass™ is a tool for viewing and analyzing both logs and traces. It provides views, graphs, metrics, etc. to help extract useful information from logs or traces, in a way that is user-friendly and informative. The project provides:

  • Both a stand-alone RCP application and a standard Eclipse plugin.
  • A core framework written in Java that exposes a generic interface for integration of logs or trace data input.
  • Parsers to ingest input logs or traces and convert to the frameworks internal data representation.
  • Support for the following trace formats natively (no third-party libraries needed):
    • Linux LTTng kernel traces
    • Linux LTTng-UST userspace traces
    • Other traces in the Common Trace Format (CTF), like bare metal and HW traces (e.g. IEEE Nexus 5001 conversion). See also this link.
    • GDB traces for debugging
    • The Best Trace Format (BTF) for OSEK
    • The libpcap (PAcket CAPture) format, for network traces
    • Custom text or XML parsers that can be added right from the graphical interface by the user
    • Can be (and has been) extended to support various proprietary log or trace files.
  • Support for live trace reading and monitoring.
  • Tracer control (currently available for LTTng traces)
  • Configurable data-driven views and analysis.
  • A trace synchronization infrastructure, which allow matching traces taken from different hosts at the same time.
  • A repository of application-specific or problem-specific modules of all known trace type integration plugins.


The following items would be considered outside of the scope of this project:

  • Trace viewing and analyzing facilities that do not integrate with the base Trace Compass framework and "do their own thing". To prevent project bloat, reduce the maintenance burden, and encourage reusability, all views and analyses integrated in the project should use the Trace Compass framework.
  • Parsers/readers depending on native utilities or libraries. Parsers should be implemented in the framework, in Java, as much as possible. Keeping the native third-party libraries to a minimum makes distribution easier.

Basics


Repositories

Repo Commits Reviews Issues
https://github.com/eclipse-tracecompass/org.eclipse.tracecompass 148 152 20
https://github.com/eclipse-tracecompass/tmll 95 13 0
https://github.com/eclipse-tracecompass/tracecompass-infra 54 38 0
https://github.com/eclipse-tracecompass/trace-event-logger 32 37 9
https://github.com/eclipse-tracecompass/tracecompass-website 7 7 0
https://github.com/eclipse-tracecompass/.eclipsefdn 5 1 0

Activity - commits

There have been 341 commits made by 17 people on 6 repositories over the last 12 months.


Activity - issues

There have been 29 issues submitted by 13 people on 2 repositories over the last 12 months.


Activity - reviews

There have been 248 reviews submitted by 15 people on 6 repositories over the last 12 months.

The EMO oversees the lifecycle of Eclipse projects, trademark and IP management, and provides a governance framework and recommendations on open source best practices.

See the project’s PMI page at https://projects.eclipse.org/projects/tools.tracecompass


Releases


IP Lab requests

  • 2024-10-26 - pypi/pypi/-/joblib/1.4.2
  • 2024-10-26 - pypi/pypi/-/numpy/2.0.0
  • 2024-10-26 - pypi/pypi/-/scikit-learn/1.4.2
  • 2024-10-26 - pypi/pypi/-/scipy/1.13.1
  • 2024-10-26 - pypi/pypi/-/tqdm/4.66.5
  • 2024-10-26 - pypi/pypi/-/patsy/0.5.6
  • 2024-10-26 - pypi/pypi/-/statsmodels/0.14.3
  • 2024-10-26 - pypi/pypi/-/matplotlib/3.9.2
  • 2024-10-25 - https://github.com/kavehshahedi/tmll/commit/beab4c3f302962b6d4418e3ebc2a35f17ee596d1
  • 2024-01-25 - git/github/eclipse-tracecompass/trace-event-logger/1

Organization Settings


Branch Protections

This project has a total of 7 repositories in its associated GitHub organization eclipse-tracecompass . The graph below outlines the percentange of repositories that have either defined a Branch Protection Rule or Repository Ruleset: Branch protections

Back to the top