Merge pull request #68 from adridolf/loadavg

Add loadavg graph for routers
This commit is contained in:
Dominik Heidler 2017-09-11 11:55:10 +02:00 committed by GitHub
commit 35625fce59
2 changed files with 36 additions and 0 deletions

View File

@ -236,6 +236,35 @@ function client_graph() {
setup_plot_zoom(plot, pdata, len);
}
function loadavg_graph() {
var loadstat = $("#loadstat");
var loadavg = [];
var len, i;
for (len=router_stats.length, i=0; i<len; i++) {
try {
var load_value = router_stats[i].loadavg;
var date_value = router_stats[i].time.$date;
if(load_value != null) {
loadavg.push([date_value, load_value]);
}
}
catch(TypeError) {
// pass
}
}
var pdata = [
{"label": "loadavg", "data": loadavg, "color": "#FF2626", lines: {fill: true}}
];
var plot = $.plot(loadstat, pdata, {
xaxis: {mode: "time", timezone: "browser"},
selection: {mode: "x"},
yaxis: {min: 0},
legend: {hideable: true},
series: {downsample: {threshold: Math.floor(loadstat.width() * points_per_px)}}
});
setup_plot_zoom(plot, pdata, len);
}
// Global statistics

View File

@ -292,6 +292,12 @@
<div id="clientstat" class="graph"></div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">Average Load</div>
<div class="panel-body">
<div id="loadstat" class="graph"></div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">Memory</div>
<div class="panel-body">
@ -320,6 +326,7 @@
memory_graph();
process_graph();
client_graph();
loadavg_graph();
$("#netif-list li").on("click", function() {
$("#netif-list li").removeClass("active");