Initial import
[lttng-docs.git] / contents / using-lttng / controlling-tracing / intro.md
CommitLineData
5e0cbfb0
PP
1---
2id: controlling-tracing
3---
4
5Once you're in possession of a software that is properly
6[instrumented](#doc-instrumenting) for LTTng tracing, be it thanks to
7the built-in LTTng probes for the Linux kernel, a custom user
8application or a custom Linux kernel, all that is left is actually
9tracing it. As a user, you control LTTng tracing using a single command
10line interface: the `lttng` tool. This tool uses `liblttng-ctl` behind
11the scene to connect to and communicate with session daemons. LTTng
12session daemons may either be started manually (`lttng-sessiond`) or
13automatically by the `lttng` command when needed. Trace data may
14be forwarded to the network and used elsewhere using an LTTng relay
15daemon (`lttng-relayd`).
16
17The manpages of `lttng`, `lttng-sessiond` and `lttng-relayd` are pretty
18complete, thus this section is not an online copy of the latter (we
19leave this contents for the
20[Online LTTng manpages](#doc-online-lttng-manpages) section).
21This section is rather a tour of LTTng
22features through practical examples and tips.
23
24If not already done, make sure you understand the core concepts
25and how LTTng components connect together by reading the
26[Understanding LTTng](#doc-understanding-lttng) chapter; this section
27assumes you are familiar with them.
This page took 0.022949 seconds and 4 git commands to generate.