LTTng: An Open Source Tracing Framework for Linux
This article introduces LTTng (Linux Trace Toolkit: next generation), which is an open source tracing framework for Linux.
Overview
LTTng (Linux Trace Toolkit: next generation) is an open source tracing framework for Linux.
LTTng allows to understand the interactions between multiple components of a given system, i.e.:
- The Linux kernel, using either already available or user-defined instrumentation points
- C/C++ applications
- Java applications
- Python applications
- Any other user space application using the LTTng logger
Tracing all those components with LTTng produces a unified log of events, providing great insight into the system’s behavior.
Also Refer to LTTng Documentation.
Component of LTTng
The following diagram shows how the most important components of LTTng interact with user applications, the Linux kernel, and you. Refer to Components of LTTng: