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 "Linux Tools Project/LTTng"

(New page: ==== Overview ==== LTTng (Linux Tracing Toolkit, Next Generation) is a Linux tool that enables high volume of kernel/application traces with a very low overhead. It is delivered as a set ...)
 
(Overview)
Line 1: Line 1:
==== Overview ====
+
== Overview ==
  
LTTng (Linux Tracing Toolkit, Next Generation) is a Linux tool that enables high volume of kernel/application traces with a very low overhead. It is delivered as a set of kernel patches, to collect the traces, as well as a toolchain to control, view and analyze the generated data.
+
LTTng is a tracer for Linux that has the capability to generate a high volume of traces (from the kernel or application) with very low overhead. This is achieved by instrumenting the Linux kernel. LTTng is delivered as a set of kernel patches, to collect the traces, as well as a toolchain to control the tracing, as well as view and analyze the generated data.
 +
 
 +
 
 +
The scope of this project is to provide an Eclipse integration of LTTng. It will be delivered in two components:
 +
* Tracing and Monitoring Framework (TMF) that facilitates the integration of tracing tools in eclipse
 +
* LTTng reference implementation based on TMF
 +
 
 +
 
 +
=== Tracing and Monitoring Framework ===
 +
 
 +
The main features of this integration are:
 +
* Control of LTTng
 +
** Local and remote (TCF based agent)
 +
 
 +
* Support for user space tracing
 +
* Support for heterogeneous traces
 +
* Generic log text file support
 +
* Support for distributed, multi-processor, multi-core trace synchronization
 +
 
 +
* Retrieval and efficient handling of large trace files (>10Gb)
 +
 
 +
* Traces visualization, correlation and analysis

Revision as of 15:38, 14 October 2009

Overview

LTTng is a tracer for Linux that has the capability to generate a high volume of traces (from the kernel or application) with very low overhead. This is achieved by instrumenting the Linux kernel. LTTng is delivered as a set of kernel patches, to collect the traces, as well as a toolchain to control the tracing, as well as view and analyze the generated data.


The scope of this project is to provide an Eclipse integration of LTTng. It will be delivered in two components:

  • Tracing and Monitoring Framework (TMF) that facilitates the integration of tracing tools in eclipse
  • LTTng reference implementation based on TMF


Tracing and Monitoring Framework

The main features of this integration are:

  • Control of LTTng
    • Local and remote (TCF based agent)
  • Support for user space tracing
  • Support for heterogeneous traces
  • Generic log text file support
  • Support for distributed, multi-processor, multi-core trace synchronization
  • Retrieval and efficient handling of large trace files (>10Gb)
  • Traces visualization, correlation and analysis

Back to the top