[lttng-dev] Questions about trace streaming

Jérémie Galarneau jeremie.galarneau at efficios.com
Wed Sep 18 13:07:01 EDT 2013

On Wed, Sep 18, 2013 at 11:39 AM, David Lindström
<david.lindstrom at percepio.se> wrote:
> Hi, I have some quick questions about trace streaming, that is over TCP.
> 1. What is the overall status of trace streaming?

It was introduced in version 2.1 (December 2012).

> 2. How can I get started?

After making sure you have installed the appropriate LTTng packages on
both systems, simply launch lttng-relayd on the trace collecting
Then setup your trace on the "tracee" as you would do for a local
tracing session, the only difference being that you must use the -U
option when creating the session.

$ lttng create -U net://adress.of.trace.collecting.host

// Then setup whatever options you want for this session.

$ lttng enable-event -u -a
$ lttng start
// Launch an instrumented application...
$ lttng stop
$ lttng destroy

You should then find a trace on the trace collecting system under
~/lttng-traces, the default output base directory.

You can, of course, choose the ports used for data and control
connections and the output directory, but this should be enough to get
you started. See the lttng-relayd and lttng man pages for details.

> 3. Is the protocol(s) documented and reasonably stable? If so, where can I
> find information about said protocol(s)?

The protocol is not documented as far as I know. However, the original
RFCs in the lttng-tools tree under doc/proposals may shed some light
on it.

I can't comment on the protocol's stability. David and Julien could
offer more insight on this point.


> Mvh
> David Lindström
> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

Jérémie Galarneau
EfficiOS Inc.

More information about the lttng-dev mailing list