[Linaro-validation] visualizing lab status
Michael Hudson-Doyle
michael.hudson at linaro.org
Thu Apr 5 01:21:41 UTC 2012
On Tue, 03 Apr 2012 22:18:34 -0500, Andy Doan <andy.doan at linaro.org> wrote:
> On 4/3/12 7:50 PM, Michael Hudson-Doyle wrote:
> > Hi all,
> >
> > Thinking about various lab health and other issues has made me want to
> > see the current and historical state of a lab in a more sohpisticated
> > way.
> >
> > I've messed around in inkscape a bit to show the sort of thing I mean --
> > can you guess what the attached image is meant to represent? I hope
> > it's fairly obvious, or there isn't much point in all this.
> >
> > To be clear:
> >
> > * each board gets a horizontal line
> > * time increases along the x-axis
> > * at a given moment, the line being narrow for a board indicates no job
> > is running
> > * a narrow green line means IDLE, a narrow grey line means OFFLINE
> > * a wider line means a job is running, or alternatively jobs are
> > represented by fatter blobs
> > * a red blob is a job that did not complete
> > * a green blob is a job that completed ok
> >
> > Ideally, the view would support zooming and scrolling.
>
> The JS Flot library has zoom/scroll support (but see comments below)
>
> <snip>
> > We might want a variant that has a line for each device type, and
> > somehow aggegrates the jobs running on different boards. Not sure how
> > this would work though.
>
> I think this would be valuable, but I'd like to hear ideas about how to
> aggregate the data up.
Yeah. Needs thinking.
> <snip>
> > Do you guys think we should create this view?
>
> I like it!
>
> > I would really like to
> > have it, but I don't have a clear intuition on how hard it would be. I
> > think it would make sense to mostly implement it in js, using some kind
> > of js library. I don't know of any library that would specifically help
> > (is there a name for this sort of visualization I can google for?) but
> > I'm sure it could be done with raphael (http://raphaeljs.com/) and maybe
> > d3 (http://mbostock.github.com/d3/) but I'm not really super up-to-date
> > on the latest whizzery in js visualization space.
>
> I used Flot for the benchmark visuals. Flot claims a lot and has
> different plug-ins. However, I found the plug-ins don't always work
> together when you need to combine a couple. It also seems the main
> community wasn't really accepting some fixes I'd think were needed. I'd
> be happy to chat with you about more details, but it might not be the
> right tool for this problem.
Flot seems to me to be oriented around drawing charts, which is not
quite what I want to do, sadly. "Timelines"
e.g. http://www.simile-widgets.org/wiki/Timeline are close, but also not
quite there.
Cheers,
mwh
More information about the linaro-validation
mailing list