dashboard: add queue ETA countdown to Worker Pool pane
This commit is contained in:
@@ -74,6 +74,7 @@
|
|||||||
<div class="stat-row"><span class="stat-lbl">Active Threads</span><span class="stat-val" id="threads">-</span></div>
|
<div class="stat-row"><span class="stat-lbl">Active Threads</span><span class="stat-val" id="threads">-</span></div>
|
||||||
<div class="bar-wrap"><div class="bar blu" id="threadBar" style="width:0"></div></div>
|
<div class="bar-wrap"><div class="bar blu" id="threadBar" style="width:0"></div></div>
|
||||||
<div class="stat-row" style="margin-top:8px"><span class="stat-lbl">Job Queue</span><span class="stat-val yel" id="queue">-</span></div>
|
<div class="stat-row" style="margin-top:8px"><span class="stat-lbl">Job Queue</span><span class="stat-val yel" id="queue">-</span></div>
|
||||||
|
<div class="stat-row"><span class="stat-lbl">Queue ETA</span><span class="stat-val cyn" id="queueEta">-</span></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="c">
|
<div class="c">
|
||||||
|
|||||||
@@ -351,6 +351,15 @@ function update(d) {
|
|||||||
$('threads').textContent = d.threads + '/' + d.max_threads;
|
$('threads').textContent = d.threads + '/' + d.max_threads;
|
||||||
setBar('threadBar', d.threads, d.max_threads, 'blu');
|
setBar('threadBar', d.threads, d.max_threads, 'blu');
|
||||||
$('queue').textContent = fmt(d.queue_size);
|
$('queue').textContent = fmt(d.queue_size);
|
||||||
|
// Calculate queue ETA: queue_size / tests_per_second
|
||||||
|
var queueEta = '-';
|
||||||
|
if (d.queue_size > 0 && d.recent_rate > 0.01) {
|
||||||
|
var etaSecs = d.queue_size / d.recent_rate;
|
||||||
|
queueEta = fmtTime(etaSecs);
|
||||||
|
} else if (d.queue_size === 0) {
|
||||||
|
queueEta = 'empty';
|
||||||
|
}
|
||||||
|
$('queueEta').textContent = queueEta;
|
||||||
$('uptime').textContent = fmtTime(d.uptime_seconds);
|
$('uptime').textContent = fmtTime(d.uptime_seconds);
|
||||||
|
|
||||||
// Charts
|
// Charts
|
||||||
|
|||||||
Reference in New Issue
Block a user