Greetings everyone (including LTTng elves), The lttng-tools project provides a session daemon (lttng-sessiond) that acts as a tracing registry, the "lttng" command line for tracing control, a lttng-ctl library for tracing control and a lttng-relayd for network streaming.
We are VERY happy to release the rc1 of version 2.5.0 called
"Fumisterie", the F version of the LTTng toolchain. Here is the
description of this code name:
The Fumisterie is a beer whose style is at the confluence of English
and German ales. On the palate, it is full-bodied, malty and
slightly caramelized. The organic hemp seeds incorporated during the
brewing gives it a unique and original taste. The hop flavour comes
through delicately in the after taste.
This is the feature freeze and the first 2.5.0 release candidate. This
release adds *multiple* fixes and new features details below.
1) Save and Load session feature. This introduce two new commands along
with API's functions allowing the user to save/load a session to/from an
XML file.
$ lttng save [OPTIONS] [SESSION]
(lttng_save_session_* in lttng/save.h)
$ lttng load [OPTIONS] [SESSION]
(lttng_load_session* in lttng/load.h)
The XML format of the session file is described in the tarball in
./src/common/config/session.xsd. Note that this adds a dependency to
lttng-tools being libxml2.
2) Userspace Perf counter support. With the lttng add-context command
you can now use perf context "perf:thread:*" along with the
-u/--userspace option. See --help for an full list.
3) Daemon configuration files. A configuration file can be used for each
daemon to control their options. Three configuration files are
available:
* lttng-sessiond.conf
* lttng-relayd.conf
* lttng-consumerd.conf
These are simple INI format and can be placed in the system wide
directory /etc/lttng, ~/$HOME/.lttng/ or user defined with:
-f --config Load daemon configuration file
4) Thanks to Jan Glauber, it's now possible to load a user defined list
of lttng modules probes with the new option of the session daemon or by
using an environment variable. For instance:
--kmod-probes ext4,btrfs,kvm
or
LTTNG_KMOD_PROBES=ext4,btrfs,kvm
These are the major features added for this release. A couple of things
also have changed that are worth mentionning.
* The lttng.h header file has been split into several components like
event.h, session.h and so on. If you are using lttng.h directly in your
application, this should not affect you at all because including lttng.h
also includes every other components.
* The *deprecated* lttng_enable_consumer(), lttng_disable_consumer() and
lttng_health_check() API functions have been removed for good.
* The list command now prints the loglevel of JUL events.
* Debug logs now have a timestamp (YAMAN!)
And voilĂ !
Please report ANY issues to bugs.lttng.org or through that mailing list.
Using it is testing it!
Project website: https://lttng.org/lttng2.0
Download link:
https://lttng.org/files/lttng-tools/lttng-tools-2.5.0-rc1.tar.bz2 (for
the PGP signature, same file with .asc appended)
Cheers!
David
signature.asc
Description: Digital signature
_______________________________________________ lttng-dev mailing list [email protected] http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
