--- doc/user/user_guide/docbook/user_guide.docbook | 26 ++++ doc/user/user_guide/html/index.html | 7 +- doc/user/user_guide/html/x125.html | 21 +++- doc/user/user_guide/html/x136.html | 167 ++++++++++++++++++++++++ 4 files changed, 215 insertions(+), 6 deletions(-) create mode 100644 doc/user/user_guide/html/x136.html
diff --git a/doc/user/user_guide/docbook/user_guide.docbook b/doc/user/user_guide/docbook/user_guide.docbook index ed9c960..274d646 100644 --- a/doc/user/user_guide/docbook/user_guide.docbook +++ b/doc/user/user_guide/docbook/user_guide.docbook @@ -564,6 +564,32 @@ order of registration of the options by the modules, therefore the invocation order of the modules. </para> </sect1> + <sect1> + <title>The analysis of a streaming trace</title> + <para>The LTTV text modules have the ability to start the analysis while the tracing session is + still recoding the information on the system. To be able to perform this kind of analysis, some + step must be followed to insure that the informations is consistent.</para> + <para>First of all, you need to activate the recoding of the trace in way that permit to the LTTV + modules to be notify regularly of the arrival of new informations. To do so, you need to + activate the periodical flush on the instance recoding the trace. If the trace is recorded over + the network, you need to specify to lttng-agent that all the channels must be flush (refer to + the HOWTO file of lttng-agent and seek for the setChannelTimer command). If the trace is taking + locally, activate the option on the lttctl instance. The time that you specify to the recording + instance will determine the precision of your analysis. As often the periodical flush is called, + as fast you will see the new events on your analysis.</para> + <para>Once the recoding session is activated with the right option, you must activate the option + -S of the BatchAnalisys module to specify that the trace that will be analyze is not completed + and that new events must be parsed. + <screen> +<prompt>$</prompt> <userinput>lttv -L path/to/lib/plugins -m batchAnalysis -S\ +-m textDump -t trace</userinput> +</screen>The + internal mechanism to detect the arrival of new informations is different depending of the + kernel version you are using. If your kernel version support the inotify tool (kernel version + 2.6.14), the seeking of new informations will be made only on the trace file that are modified + during the tracing session. If the kernel does not support this tool, a mechanism is in place, + but it is not as efficient.</para> + </sect1> </chapter> diff --git a/doc/user/user_guide/html/index.html b/doc/user/user_guide/html/index.html index 1661e62..14b4959 100644 --- a/doc/user/user_guide/html/index.html +++ b/doc/user/user_guide/html/index.html @@ -135,6 +135,11 @@ HREF="c115.html#batchAnalysis" HREF="x125.html" >The text dump module</A ></DT +><DT +>4.3. <A +HREF="x136.html" +>The analysis of a streaming trace</A +></DT ></DL ></DD ></DL @@ -192,4 +197,4 @@ VALIGN="top" ></DIV ></BODY ></HTML -> \ No newline at end of file +> diff --git a/doc/user/user_guide/html/x125.html b/doc/user/user_guide/html/x125.html index 864f17d..898e712 100644 --- a/doc/user/user_guide/html/x125.html +++ b/doc/user/user_guide/html/x125.html @@ -14,7 +14,10 @@ TITLE="Using LTTV text modules" HREF="c115.html"><LINK REL="PREVIOUS" TITLE="Using LTTV text modules" -HREF="c115.html"></HEAD +HREF="c115.html"><LINK +REL="NEXT" +TITLE="The analysis of a streaming trace" +HREF="x136.html"></HEAD ><BODY CLASS="sect1" BGCOLOR="#FFFFFF" @@ -55,7 +58,11 @@ VALIGN="bottom" WIDTH="10%" ALIGN="right" VALIGN="bottom" -> </TD +><A +HREF="x136.html" +ACCESSKEY="N" +>Next</A +></TD ></TR ></TABLE ><HR @@ -155,7 +162,11 @@ ACCESSKEY="H" WIDTH="33%" ALIGN="right" VALIGN="top" -> </TD +><A +HREF="x136.html" +ACCESSKEY="N" +>Next</A +></TD ></TR ><TR ><TD @@ -176,10 +187,10 @@ ACCESSKEY="U" WIDTH="33%" ALIGN="right" VALIGN="top" -> </TD +>The analysis of a streaming trace</TD ></TR ></TABLE ></DIV ></BODY ></HTML -> \ No newline at end of file +> diff --git a/doc/user/user_guide/html/x136.html b/doc/user/user_guide/html/x136.html new file mode 100644 index 0000000..750bb4e --- /dev/null +++ b/doc/user/user_guide/html/x136.html @@ -0,0 +1,167 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"" http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>The analysis of a streaming trace</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +TITLE="Linux Trace Toolkit Viewer User Guide" +HREF="index.html"><LINK +REL="UP" +TITLE="Using LTTV text modules" +HREF="c115.html"><LINK +REL="PREVIOUS" +TITLE="The text dump module" +HREF="x125.html"></HEAD +><BODY +CLASS="sect1" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>Linux Trace Toolkit Viewer User Guide</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x125.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +>Chapter 4. Using LTTV text modules</TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="sect1" +><H1 +CLASS="sect1" +><A +NAME="AEN136" +>4.3. The analysis of a streaming trace</A +></H1 +><P +>The LTTV text modules have the ability to start the analysis while the tracing session is + still recoding the information on the system. To be able to perform this kind of analysis, some + step must be followed to insure that the informations is consistent.</P +><P +>First of all, you need to activate the recoding of the trace in way that permit to the LTTV + modules to be notify regularly of the arrival of new informations. To do so, you need to + activate the periodical flush on the instance recoding the trace. If the trace is recorded over + the network, you need to specify to lttng-agent that all the channels must be flush (refer to + the HOWTO file of lttng-agent and seek for the setChannelTimer command). If the trace is taking + locally, activate the option on the lttctl instance. The time that you specify to the recording + instance will determine the precision of your analysis. As often the periodical flush is called, + as fast you will see the new events on your analysis.</P +><P +>Once the recoding session is activated with the right option, you must activate the option + -S of the BatchAnalisys module to specify that the trace that will be analyze is not completed + and that new events must be parsed. + <PRE +CLASS="screen" +> <SAMP +CLASS="prompt" +>$</SAMP +> <KBD +CLASS="userinput" +>lttv -L path/to/lib/plugins -m batchAnalysis -S\ +-m textDump -t trace</KBD +> +</PRE +>The + internal mechanism to detect the arrival of new informations is different depending of the + kernel version you are using. If your kernel version support the inotify tool (kernel version + 2.6.14), the seeking of new informations will be made only on the trace file that are modified + during the tracing session. If the kernel does not support this tool, a mechanism is in place, + but it is not as efficient.</P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x125.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>The text dump module</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="c115.html" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +> -- 1.7.0.4
_______________________________________________ ltt-dev mailing list [email protected] http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev
