[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