This release provides a bunch of new awesome features:
It's now possible to stream traces (kernel and UST) while they being extracted meaning a relayd can now receive traces live and a viewer can attach to it to process the trace while running. The "--live" has been added to lttng create command that sets up a live tracing session.
See doc/live-reading-howto.txt and doc/live-reading-protocol.txt in the lttng-tools tree for more details on that feature.
Java Util Logging support
With a special LTTngAgent located in the lttng-ust project (liblttng-ust-jul), it is now possible to trace Java Util Logging (JUL) events and gather UST traces with them.
The -j/--jul domain has been added to lttng command line so you can list the possible JUL Logger object and enable/disable them. It is the same as using the UST or Kernel domain.
As of now, filters and loglevel are ignored with the JUL domain.
Thanks to JP Ikaheimonen from Mentor Graphics for that contribution. A -x/--exclusion option has been added to lttng enable-event that allows the user to exclude events from being enabled.
New health check API
The API is now integrated in lttng-sessiond, lttng-relayd and the lttng-consumerd. Please see include/lttng/health.h for more details on this new API.
Base address tracing for symbol lookup
Thanks to Paul Woegerer from Mentor Graphics for that contribution. It is now possible to trace the base address of shared object loaded within an executable with lttng-ust.
New instrumentation support for Linux kernel 3.12
2013-11-15 lttng-modules 2.4.0-rc1
2013-11-15 lttng-ust 2.4.0-rc1
2013-11-15 lttng-tools 2.4.0-rc1
Available in the Download section.