|
|
(36 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
− | == Overview ==
| + | {{#eclipseproject:technology.linux-distros}} {{Linux_Tools}} |
| | | |
− | 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 tool chain to control the tracing, as well as view and analyze the generated data.
| + | This page has been "obsoleted". |
| | | |
| + | Refer to the [http://wiki.eclipse.org/Linux_Tools_Project/LTTng2/User_Guide User Guide] for the LTTng Eclipse integration installation and usage. |
| | | |
− | The scope of this project is to provide an Eclipse integration of LTTng. It will be delivered in two components: | + | The legacy (pre v2.0) User Guide can be found [http://wiki.eclipse.org/Linux_Tools_Project/LTTngLegacy/User_Guide here]. |
− | * Tracing and Monitoring Framework (TMF) that facilitates the integration of tracing tools in eclipse
| + | |
− | * LTTng reference implementation based on TMF
| + | |
− | | + | |
− | | + | |
− | === Tracing and Monitoring Framework ===
| + | |
− | | + | |
− | TMF provides generic support the following:
| + | |
− | * Tracing tool control (local or remote)
| + | |
− | * Online monitoring and trace streaming
| + | |
− | * Retrieval and handling very large trace files (that exceed available memory)
| + | |
− | * Unified view for multiple, heterogeneous traces
| + | |
− | * Trace correlation
| + | |
− | * Out-of-the-box set of standard tracing views
| + | |
− | * Toolbox of tracing widgets that can be used to assemble application specific views
| + | |
− | * Toolbox of statistical components
| + | |
− | * View synchronization
| + | |
− | * Clipboard support (for ranges of events)
| + | |
− | * Wizard for tracing/logging/monitoring application integration
| + | |
− | * Ad hoc trace parser generator (wizard) for:
| + | |
− | ** Generic text logs
| + | |
− | ** CSV logs
| + | |
− | ** XML logs
| + | |
− | ** Anything that can be parsed using regular expressions
| + | |
− | | + | |
− | === LTTng reference implementation ===
| + | |
− | | + | |
− | The LTTng reference implementation is built on top of TMF. It features the following:
| + | |
− | * Exemplary implementation of the usage of TMF
| + | |
− | * Control of LTTng, local and remote (TCF based agent)
| + | |
− | * Example of a third-party parsing library integration
| + | |
− | * Support for distributed, multi-processor, multi-core trace synchronization
| + | |
− | * Retrieval and efficient handling of large trace files (>10Gb)
| + | |
− | * Support for kernel and user space tracing
| + | |
− | * Traces visualization, correlation and analysis
| + | |
− | * State tracking system
| + | |
− | | + | |
− | == Current Status ==
| + | |
− | | + | |
− | LTTng is not yet part of the Linux Tools release train.
| + | |
− | | + | |
− | However, the plugins contributed so far provide the following:
| + | |
− | | + | |
− | === TMF ===
| + | |
− | | + | |
− | * Handling of very large trace files
| + | |
− | * Generic Events View
| + | |
− | * Generic state range widget
| + | |
− | | + | |
− | === LTTng ===
| + | |
− | | + | |
− | * LTTng parsing libray integration (using JNI)
| + | |
− | * Project View
| + | |
− | * Time Frame View
| + | |
− | * Events View
| + | |
− | * Control Flow View
| + | |
− | * Resources View
| + | |
− | * Statistics View
| + | |
− | | + | |
− | === Coming up ===
| + | |
− | | + | |
− | * Histogram View
| + | |
− | * Support for multiple traces
| + | |
− | * Bug fixes...
| + | |
− | | + | |
− | == Future Plans ==
| + | |
− | | + | |
− | | + | |
− | == Screenshots ==
| + | |
− | | + | |
− | | + | |
− | == Video Demo ==
| + | |
− | | + | |
− | | + | |
− | == Try it out ==
| + | |
This page has been "obsoleted".