Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Trace Compass/News/NewIn010"

(General)
(Backwards Compatibility)
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
= General =
 
= General =
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. This is the initial release for this project after moving the source code from Eclipse Linux Tools project. This release contains all the features of the corresponding plug-ins from the Linux Tools up-to version [https://wiki.eclipse.org/Linux_Tools_Project/News/NewIn32 v3.2]. plus a few additions and improvements.
+
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. This is the initial release for this project after moving the source code from Eclipse Linux Tools project. This release contains all the features of the corresponding plug-ins from Linux Tools up-to version [https://wiki.eclipse.org/Linux_Tools_Project/News/NewIn32 v3.2]. plus a few additions and improvements.
 +
 
 +
For more information about the features of Trace Compass please refer to the respective [https://wiki.eclipse.org/Trace_Compass#User_Guides User and Developer Guides].
  
 
= Backwards Compatibility =
 
= Backwards Compatibility =
The source code was moved from the Linux Tools source repository to the Trace Compass source repository. All java packages have been renamed to the directory structure of Trace Compass. Also some API changes have been made after the move to Trace Compass. Developers that have been extending the functionality prior Trace Compass will have to adjust their code base to these changes. Users however, will be able to re-use their workspaces after upgrading to Trace Compass because all the extension point definitions were kept backwards compatible. It will be also possible to upgrade an existing installation to Trace Compass using the release update site of Trace Compass.
+
The source code was moved from the Linux Tools source repository to the Trace Compass source repository. All java packages have been renamed to the directory structure of Trace Compass. Also some API changes have been made after the move to Trace Compass. Developers that have been extending the functionality prior Trace Compass will have to adjust their code base to these changes. Users however, will be able to re-use their workspaces after upgrading to Trace Compass because all the extension point definitions and persistent data have been kept backwards compatible. It will be also possible to upgrade an existing installation to Trace Compass using the release update site of Trace Compass.
 +
 
 +
'''Note''': If you re-use a workspace from Linux Tools and had the ''LTTng Kernel'' perspective open before you need to reset the perspective using the ''Reset Perspective'' menu item under the ''Window'' main menu.
  
 
= Trace Compass Standalone Application =
 
= Trace Compass Standalone Application =
Line 13: Line 17:
 
* BTF Trace Format Support
 
* BTF Trace Format Support
  
Note that all framework features of Trace Compass are available in the RCP, for example:
+
Please, note that all framework features of Trace Compass are available in the RCP, for example
 
* Custom Text and XML parser wizards
 
* Custom Text and XML parser wizards
* Data-driven analyses and views
+
* Data-driven analyzes and views
 
* Searching, filtering and highlighting
 
* Searching, filtering and highlighting
* Detailed events list
 
  
= Initial Perf CTF Traces =   
+
= Initial Support of Perf CTF Traces =   
The LTTng Kernel Analyses has been generalized to be able to visualize and analyze traces generated by perf and converted to the Common Trace Format (CTF). The Control Flow View and Resources view can be populated if the trace contains the relevant kernel tracepoint events. Please note that the Perf CTF conversion not mainlined into the Linux Kernel and hence it is still experimental.
+
The LTTng Kernel Analyses has been generalized to be able to visualize and analyze traces generated by perf and converted to the Common Trace Format (CTF). The Control Flow View and Resources view can be populated if the trace contains the relevant kernel tracepoint events. Please note that the Perf CTF conversion has not been mainlined into the Linux Kernel, yet, and hence it is still experimental.
  
 
= Miscellaneous Improvements =
 
= Miscellaneous Improvements =
* Several performance improvements for the CTF parsers have been merged
+
* Several performance improvements for the CTF parsers have been merged.
* The concept of event aspects have been added to the Framework. Filtering and highlighting have been adapted to use the notion of event aspects.
+
* The notion of event aspects have been added to the Framework. Filtering and highlighting have been adapted for that. For more information about it see the [https://wiki.eclipse.org/Trace_Compass#User_Guides Developer Guide]

Revision as of 07:49, 2 March 2015

General

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. This is the initial release for this project after moving the source code from Eclipse Linux Tools project. This release contains all the features of the corresponding plug-ins from Linux Tools up-to version v3.2. plus a few additions and improvements.

For more information about the features of Trace Compass please refer to the respective User and Developer Guides.

Backwards Compatibility

The source code was moved from the Linux Tools source repository to the Trace Compass source repository. All java packages have been renamed to the directory structure of Trace Compass. Also some API changes have been made after the move to Trace Compass. Developers that have been extending the functionality prior Trace Compass will have to adjust their code base to these changes. Users however, will be able to re-use their workspaces after upgrading to Trace Compass because all the extension point definitions and persistent data have been kept backwards compatible. It will be also possible to upgrade an existing installation to Trace Compass using the release update site of Trace Compass.

Note: If you re-use a workspace from Linux Tools and had the LTTng Kernel perspective open before you need to reset the perspective using the Reset Perspective menu item under the Window main menu.

Trace Compass Standalone Application

This release provides a standalone application based on the Rich Client Platform (RCP). The standalone application can be downloaded from the Trace Compass project page link. It bundles the following main features:

  • LTTng Kernel Analysis
  • LTTng UST Analysis
  • PCAP Network Analysis
  • BTF Trace Format Support

Please, note that all framework features of Trace Compass are available in the RCP, for example

  • Custom Text and XML parser wizards
  • Data-driven analyzes and views
  • Searching, filtering and highlighting

Initial Support of Perf CTF Traces

The LTTng Kernel Analyses has been generalized to be able to visualize and analyze traces generated by perf and converted to the Common Trace Format (CTF). The Control Flow View and Resources view can be populated if the trace contains the relevant kernel tracepoint events. Please note that the Perf CTF conversion has not been mainlined into the Linux Kernel, yet, and hence it is still experimental.

Miscellaneous Improvements

  • Several performance improvements for the CTF parsers have been merged.
  • The notion of event aspects have been added to the Framework. Filtering and highlighting have been adapted for that. For more information about it see the Developer Guide

Back to the top