plumbing 2.6 -> plumbing 2.7
[lttng-docs.git] / contents / understanding-lttng / plumbing / overview.md
CommitLineData
5e0cbfb0
PP
1---
2id: plumbing-overview
3---
4
5As [mentioned previously](#doc-installing-lttng), the whole LTTng suite
85ccb28b
PP
6is made of the LTTng-tools, LTTng-UST, and
7LTTng-modules packages. Together, they provide different daemons, libraries,
5e0cbfb0
PP
8kernel modules and command line interfaces. The following tree shows
9which usable component belongs to which package:
10
11 * **LTTng-tools**:
12 * session daemon (`lttng-sessiond`)
13 * consumer daemon (`lttng-consumerd`)
14 * relay daemon (`lttng-relayd`)
15 * tracing control library (`liblttng-ctl`)
16 * tracing control command line tool (`lttng`)
17 * **LTTng-UST**:
18 * user space tracing library (`liblttng-ust`) and its headers
19 * preloadable user space tracing helpers
20 (`liblttng-ust-libc-wrapper`, `liblttng-ust-pthread-wrapper`,
21 `liblttng-ust-cyg-profile`, `liblttng-ust-cyg-profile-fast`
22 and `liblttng-ust-dl`)
23 * user space tracepoint code generator command line tool
24 (`lttng-gen-tp`)
c23b8cb1
PP
25 * `java.util.logging`/log4j tracepoint providers
26 (`liblttng-ust-jul-jni` and `liblttng-ust-log4j-jni`) and JAR
27 file (`liblttng-ust-agent.jar`)
5e0cbfb0
PP
28 * **LTTng-modules**:
29 * LTTng Linux kernel tracer module
30 * tracing ring buffer kernel modules
31 * many LTTng probe kernel modules
32
33The following diagram shows how the most important LTTng components
85ccb28b 34interact. Plain purple arrows represent trace data paths while dashed
5e0cbfb0
PP
35red arrows indicate control communications. The LTTng relay daemon is
36shown running on a remote system, although it could as well run on the
37target (monitored) system.
38
5703c9f3 39<figure class="img img-100">
705799f5 40<img src="/images/docs27/plumbing-27.png" alt="LTTng plumbing">
d9a0e8b1
PP
41<figcaption>
42 Control and data paths between LTTng components
43</figcaption>
5703c9f3 44</figure>
5e0cbfb0
PP
45
46Each component is described in the following subsections.
This page took 0.025226 seconds and 4 git commands to generate.