NAME
lttng-list - List LTTng recording sessions and instrumentation pointsSYNOPSIS
List the recording sessions:lttng [GENERAL OPTIONS] list
lttng [GENERAL OPTIONS] list --domain SESSION
lttng [GENERAL OPTIONS] list [--channel=CHANNEL] SESSION [ --kernel] [--userspace] [--jul] [--log4j] [--python]
lttng [GENERAL OPTIONS] list [--fields] [ --kernel [--syscall]] [--userspace] [--jul] [--log4j] [--python]
DESCRIPTION
The lttng list command lists: Without argumentsThe recording sessions of your Unix user, or
of all users if your Unix user is root, within the connected session
daemon.
See the “Session daemon connection” section of lttng(1) to
learn how a user application connects to a session daemon.
The command shows recording session properties such as their output
directories/URLs and whether or not they’re active.
With the SESSION argument
With the --domain option
Without the SESSION argument and with at least one dedicated tracing
domain option
The tracing domains (with at least one
channel) of the recording session named SESSION.
Without the --domain option
With the --channel=CHANNEL option
The recording event rules of the channel
CHANNEL of the recording session named SESSION.
Without the --channel option
The channels of the recording session named
SESSION and their recording event rules.
Use the dedicated tracing domain options ( --kernel, --userspace,
--jul, --log4j, and --python) to only show specific
channels.
With the --kernel option
Also list the available instrumentation point fields with the --fields
option.
Without the --syscall option
With the --userspace option
The available LTTng kernel tracepoints.
With the --syscall option
The available, instrumented Linux system
calls.
The available LTTng user space
tracepoints.
With the --jul, --log4j, and/or --python options
The available java.util.logging, Apache
log4j, and/or Python logger names.
OPTIONS
See lttng(1) for GENERAL OPTIONS.Tracing domain
-j, --jul
Without the SESSION argument
-k, --kernel
List the java.util.logging logger
names.
With the SESSION argument
Only list the java.util.logging
channels and their recording event rules.
Without the SESSION argument
-l, --log4j
List the LTTng kernel instrumentation
points.
With the SESSION argument
Only list the Linux kernel channels and their
recording event rules.
Without the SESSION argument
-p, --python
List the Apache log4j logger names.
With the SESSION argument
Only list the Apache log4j channels and their
recording event rules.
Without the SESSION argument
-u, --userspace
List the Python logger names.
With the SESSION argument
Only list the Python channels and their
recording event rules.
Without the SESSION argument
List the LTTng user space tracepoints.
With the SESSION argument
Only list the user space channels and their
recording event rules.
Filtering
-c CHANNEL, --channel=CHANNELOnly list the properties and recording event
rules of the channel named CHANNEL.
Only available with the SESSION argument.
-d, --domain
Show the tracing domains with at least one
channel of the recording session named SESSION.
-f, --fields
When listing instrumentation points, also show
their fields if they’re available.
--syscall
When listing LTTng kernel instrumentation
points, only list Linux system calls.
Program information
-h, --helpShow help.
This option attempts to launch /usr/bin/man to view this manual page.
Override the manual pager path with the LTTNG_MAN_BIN_PATH environment
variable.
--list-options
List available command options and quit.
EXIT STATUS
0Success
1
Command error
2
Undefined command
3
Fatal error
4
Command warning (something went wrong during
the command)
ENVIRONMENT
LTTNG_ABORT_ON_ERRORSet to 1 to abort the process after the
first error is encountered.
LTTNG_HOME
Path to the LTTng home directory.
Defaults to $HOME.
Useful when the Unix user running the commands has a non-writable home
directory.
LTTNG_MAN_BIN_PATH
Absolute path to the manual pager to use to
read the LTTng command-line help (with lttng-help(1) or with the
--help option) instead of /usr/bin/man.
LTTNG_SESSION_CONFIG_XSD_PATH
Path to the directory containing the
session.xsd recording session configuration XML schema.
LTTNG_SESSIOND_PATH
Absolute path to the LTTng session daemon
binary (see lttng-sessiond(8)) to spawn from the lttng-create(1)
command.
The --sessiond-path general option overrides this environment
variable.
FILES
$LTTNG_HOME/.lttngrcUnix user’s LTTng runtime
configuration.
This is where LTTng stores the name of the Unix user’s current recording
session between executions of lttng(1). lttng-create(1) and
lttng-set-session(1) set the current recording session.
$LTTNG_HOME/lttng-traces
Default output directory of LTTng traces in
local and snapshot modes.
Override this path with the --output option of the lttng-create(1)
command.
$LTTNG_HOME/.lttng
Unix user’s LTTng runtime and
configuration directory.
$LTTNG_HOME/.lttng/sessions
Default directory containing the Unix
user’s saved recording session configurations (see lttng-save(1)
and lttng-load(1)).
/etc/lttng/sessions
Directory containing the system-wide saved
recording session configurations (see lttng-save(1) and
lttng-load(1)).
EXAMPLES
Example 1. List the recording sessions.$ lttng list
$ lttng list my-session
$ lttng list --kernel --syscall
$ lttng list --userspace --fields
$ lttng list --domain my-session
$ lttng list my-session --channel=channel0
RESOURCES
•LTTng project website
<https://lttng.org>
•LTTng documentation
<https://lttng.org/docs>
•LTTng bug tracker
<https://bugs.lttng.org>
•Git repositories
<https://git.lttng.org>
•GitHub organization
<https://github.com/lttng>
•Continuous integration
<https://ci.lttng.org/>
•Mailing list
<https://lists.lttng.org/> for support and development:
[email protected]
•IRC channel
<irc://irc.oftc.net/lttng>: #lttng on irc.oftc.net
COPYRIGHT
This program is part of the LTTng-tools project.THANKS
Special thanks to Michel Dagenais and the DORSAL laboratory <http://www.dorsal.polymtl.ca/> at École Polytechnique de Montréal for the LTTng journey.SEE ALSO
lttng(1), lttng-concepts(7)14 June 2021 | LTTng 2.13.9 |