Hi Eugene,

This is a great tool. I often have to analyze data from multiple sources, so I usually create a SQLite database to store it all and start running queries. I just tested it in the form:

$ echo 'SELECT...' | sqlite3 database.db | tplot <options>

And for more complicated queries outputting the results to file then reading it in with tplot. Both worked great.

Thanks,
Eric



On Sun, May 1, 2011 at 12:14 PM, Eugene Kirpichov <ekirpichov@gmail.com> wrote:
Hello,

Sorry for the broken link: the correct link to the presentation is:

http://jkff.info/presentations/two-visualization-tools.pdf

2011/4/30 Eugene Kirpichov <ekirpichov@gmail.com>:
>  Hello fellow haskellers,
>
> I announce the release of timeplot-0.3.0, the "analyst's swiss army
> knife for visualizing ad-hoc log files".
>
> Links:
>  * http://jkff.info/presentation/two-visualization-tools - a
> presentation saying what the tools are all about and giving plenty of
> graphical examples on cluster computing use cases. At the end of the
> presentation there's also a couple of slides about installation. It is
> a little bit outdated, it corresponds to versions just before 0.3.0.
>  * http://hackage.haskell.org/package/timeplot
>  * http://github.com/jkff/timeplot
>  * The sibling tool, splot - for visualizing the activity of many
> concurrent processes - http://hackage.haskell.org/package/splot and
> http://github.com/jkff/splot . It has also gotten a couple of new
> features since my last announcement.
>
> The major new feature of tplot is the introduction of subplots, the
> <<'within' plots>>.
> It allows one to plot data from several sub-tracks on one track of the graph:
>  - several line- or dot-plots
>  - several plots of sums or cumulative sums, perhaps stacked (to see
> how the sub-tracks contribute to the total sum - e.g. if your log
> speaks about different types of overhead and you wish to see how they
> contribute to the total)
>  - stacked "activity count" plot - a generalization of the previous
> "activity count" plot, which allows you to, given a log saying like
> "Machine started servicing job JOB1 ... Machine finished servicing job
> JOB1" etc, plot how many machines are servicing each job at any
> moment, in a stacked fashion - so, how loads by different jobs
> contribute to the whole cluster's load. The "activity frequency" plot
> plots the same on a relative scale.
>
> The syntax is, for example: "within[.] dots" or "within[.] acount" or
> even "within[.] duration cumsum stacked" etc.
>
> Note that these are of course just example use cases and the tool is
> universal, it is not in any sense specialized to clusters, jobs,
> overheads or actually even to logs.
> I'd like to encourage you to give it a try and look around for a use case :)
>
> If you do give the tool a try, please tell me if something goes wrong,
> be it an installation problem or a bug (the version is fresh released,
> so this is quite possible).
>
> --
> Eugene Kirpichov
> Principal Engineer, Mirantis Inc. http://www.mirantis.com/
> Editor, http://fprog.ru/
>



--
Eugene Kirpichov
Principal Engineer, Mirantis Inc. http://www.mirantis.com/
Editor, http://fprog.ru/

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe