[Dart] Present multiple DART reports from same site in one row?

Matt England mengland at mengland.net
Wed Sep 20 21:06:31 EDT 2006


Summary:

Is there a way to make multiple reports from same site coalesce into one 
row in the DART web display?

Details:

We (the Cleversafe dispersed-storage project) are now bringing to life a 
large-scale, distributed, automated-testing framework that currently uses 
DART as it's primary reporting mechanism.  This framework (even with only 
the 4 or so client test machines we have right now) can generate thousands 
of test reports per day, potentially hundreds of thousands.  (And to be 
clear, these are far from just build-from-src reports; these are actual 
reports on the behavior of our software as generated directly by the DART 
knowledge embedded into our various software applications.)

Specifically, one site/machine can generate many reports in one day, but 
it's not submitting all these reports at one time--we wish to have the 
reports come in as the test results are run, and we specifically do not 
want to have these reports "cached" into one big report at the end of the day.

However, we don't want thousands (or tens/hundreds of thousands) of rows 
listed in our DART view as the number of reports grow.  If the DART web 
view can coalesce all the reports from one site into one row (and make the 
time stamp presented be one of the last report received), this would 
greatly reduce the list length of the DART report presentation web page.

Is there a way to configure DART to do this?  If not, would this be a 
feasible patch we can make?  (We've patched DART before, and are not afraid 
to do it again.)  If so, can we get some recommendations on where/how to do 
this?

Here's an example of our just a few reports that we generated today with an 
early prototype of our distributed test framework with just a few (5 or 
less) client machines reporting:

http://csbase1.com:8081/dscore-reports/Dashboard/Dashboard?trackid=359

It's REALLY long, and there's mostly only 4 clients listed there.   It sure 
would be nice to combine all these reports together into one row and simply 
increase the NotRun/Failed/Passed counters per site, accordingly.

We're going to be lighting up at least 15 clients like this by the end of 
the week...and probably 500 to 1000 clients in the next 6 months.  We need 
to solve this problem quickly.

Thanks for any help,
-Matt
Dispersed Storage:  http://cleversafe.org



More information about the Dart mailing list