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="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"><span class="stat-lbl">Queue ETA</span><span class="stat-val cyn" id="queueEta">-</span></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="c">
|
||||
|
||||
@@ -351,6 +351,15 @@ function update(d) {
|
||||
$('threads').textContent = d.threads + '/' + d.max_threads;
|
||||
setBar('threadBar', d.threads, d.max_threads, 'blu');
|
||||
$('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);
|
||||
|
||||
// Charts
|
||||
|
||||
Reference in New Issue
Block a user