Author: croberts Date: 2011-04-27 12:49:06 +0000 (Wed, 27 Apr 2011) New Revision: 4743
Modified: trunk/cumin/model/rosemary.xml trunk/cumin/python/cumin/grid/scheduler.py Log: In order to address BZ https://bugzilla.redhat.com/show_bug.cgi?id=699818 I have rearranged the charts on the Scheduler->Performance page. In addition to shuffling some of the graphs around, some of the data has been swapped around so that cumulative stats are only in graphs with other cumulative stats (otherwise, the cumulative stats would eventually swamp any other data on the graph). Some labels have been adjusted to provide clarity and reduce redundancy.
Modified: trunk/cumin/model/rosemary.xml =================================================================== --- trunk/cumin/model/rosemary.xml 2011-04-26 20:16:52 UTC (rev 4742) +++ trunk/cumin/model/rosemary.xml 2011-04-27 12:49:06 UTC (rev 4743) @@ -342,12 +342,12 @@
<statistic name="JobsExitedCum"> <title>Jobs exited cumulative</title> - <short>Exited cumulative</short> + <short>Exited</short> </statistic>
<statistic name="ShadowExceptionsCum"> <title>Shadow exceptions cumulative</title> - <short>Cumulative</short> + <short>Shadow exceptions</short> </statistic>
<statistic name="JobsStartedCum"> @@ -357,14 +357,24 @@
<statistic name="MeanTimeToStartCum"> <title>Mean time to start cumulative</title> - <short>Mean time cumulative</short> + <short>Time to start</short> </statistic>
<statistic name="MeanRunningTimeCum"> <title>Mean running time cumulative</title> - <short>Mean running Cumulative</short> + <short>Running time</short> </statistic>
+ <statistic name="MeanTimeToStart"> + <title>Mean time to start</title> + <short>Time to start</short> + </statistic> + + <statistic name="MeanRunningTime"> + <title>Mean running time</title> + <short>Running time</short> + </statistic> + <statistic name="SumTimeToStartCum"> <title>Sum time to start cumulative</title> </statistic>
Modified: trunk/cumin/python/cumin/grid/scheduler.py =================================================================== --- trunk/cumin/python/cumin/grid/scheduler.py 2011-04-26 20:16:52 UTC (rev 4742) +++ trunk/cumin/python/cumin/grid/scheduler.py 2011-04-27 12:49:06 UTC (rev 4743) @@ -162,48 +162,48 @@ charts = WidgetSet(app, "charts") self.add_child(charts)
- chart = StatFlashChart(app, "submitted", scheduler) - chart.title = "Job totals" - chart.duration.param.default = "3600" - chart.stats = ("JobsSubmitted", "JobsStarted", "JobsCompleted") - charts.add_child(chart) - chart = StatFlashChart(app, "started", scheduler) chart.title = "Job rates" chart.stats = ("JobSubmissionRate", "JobStartRate", "JobCompletionRate") chart.duration.param.default = "3600" charts.add_child(chart)
- chart = StatFlashChart(app, "completed", scheduler) - chart.title = "Cumulative jobs" - chart.stats = ("JobsSubmittedCum", "JobsStartedCum", "JobsCompletedCum") + chart = StatFlashChart(app, "submitted", scheduler) + chart.title = "Job totals" chart.duration.param.default = "3600" + chart.stats = ("JobsSubmitted", "JobsStarted", "JobsCompleted") charts.add_child(chart)
chart = StatFlashChart(app, "exited", scheduler) - chart.title = "Jobs exited" - chart.stats = ("JobsExited", "JobsExitedCum") + chart.title = "Jobs exited/Shadow exceptions" + chart.stats = ("JobsExited", "ShadowExceptions") chart.duration.param.default = "3600" charts.add_child(chart)
chart = StatFlashChart(app, "exception", scheduler) - chart.title = "Shadow exceptions" - chart.stats = ("ShadowExceptions", "ShadowExceptionsCum") + chart.title = "Jobs exited/Shadow exceptions cumulative" + chart.stats = ("JobsExitedCum", "ShadowExceptionsCum") chart.duration.param.default = "3600" charts.add_child(chart)
chart = StatFlashChart(app, "start_time", scheduler) - chart.title = "Mean start times" - chart.stats = ("MeanTimeToStart", "MeanTimeToStartCum") + chart.title = "Mean times" + chart.stats = ("MeanTimeToStart", "MeanRunningTime") chart.duration.param.default = "3600" charts.add_child(chart)
chart = StatFlashChart(app, "running_time", scheduler) - chart.title = "Mean running times" - chart.stats = ("MeanRunningTime", "MeanRunningTimeCum") + chart.title = "Mean times cumulative" + chart.stats = ("MeanTimeToStartCum", "MeanRunningTimeCum") chart.duration.param.default = "3600" charts.add_child(chart)
+ chart = StatFlashChart(app, "completed", scheduler) + chart.title = "Cumulative jobs" + chart.stats = ("JobsSubmittedCum", "JobsStartedCum", "JobsCompletedCum") + chart.duration.param.default = "3600" + charts.add_child(chart) + def render_title(self, session): return "Performance"