108 lines
2.1 KiB
JavaScript
108 lines
2.1 KiB
JavaScript
/*
|
|
* Disk
|
|
*/
|
|
|
|
function dsk_total_data(data) {
|
|
for (var idata in data) {
|
|
var ldata = data[idata];
|
|
/* Byte to MB */
|
|
data[idata].y = Math.round((data[idata].y / (1024 * 1024) ));
|
|
}
|
|
|
|
return data;
|
|
}
|
|
|
|
function dsk_total_options() {
|
|
return { area: true };
|
|
}
|
|
|
|
function dsk_total_graph(graph) {
|
|
graph.yAxis.axisLabel('Trafic (MB)').tickFormat(function(d) { return d3.format('.2f')(d); });
|
|
}
|
|
|
|
/*
|
|
* CPU
|
|
*/
|
|
|
|
function total_cpu_usage_graph(graph) {
|
|
graph.yAxis.axisLabel('%');
|
|
graph.color(function (d) {
|
|
if (d.key == 'idl') return 'white'; if (d.key == 'usr') return '#aec7e8'; if (d.key == 'sys') return '#ff7f7f';
|
|
if (d.key == 'stl') return '#7b94b5'; return '#ffd384';
|
|
})
|
|
}
|
|
|
|
function total_cpu_usage_options() {
|
|
return { type: 'stacked' };
|
|
}
|
|
|
|
function total_cpu_usage_data(data) {
|
|
return data;
|
|
}
|
|
|
|
|
|
/*
|
|
* Network
|
|
*/
|
|
|
|
function net_total_data(data) {
|
|
for (var idata in data) {
|
|
ldata = data[idata];
|
|
/* Byte to MB */
|
|
data[idata].y = Math.round((data[idata].y / (1024 * 1024)));
|
|
}
|
|
|
|
return data;
|
|
}
|
|
|
|
function net_total_graph(graph) {
|
|
graph.yAxis.axisLabel('Trafic (MB)').tickFormat(function(d) { return d3.format('.2f')(d); });
|
|
}
|
|
|
|
function net_total_options() {
|
|
return { area: true };
|
|
}
|
|
|
|
/*
|
|
* mem
|
|
*/
|
|
|
|
function memory_usage_data(data) {
|
|
for (var idata in data) {
|
|
var ldata = data[idata];
|
|
/* Byte to MB */
|
|
data[idata].y = Math.round((data[idata].y / (1024 * 1024) ));
|
|
}
|
|
|
|
return data;
|
|
}
|
|
|
|
function memory_usage_graph(graph) {
|
|
graph.yAxis.axisLabel('Memory (MB)').tickFormat(function(d) { return d3.format('.2f')(d); });
|
|
}
|
|
|
|
function memory_usage_options() {
|
|
return { area: true };
|
|
}
|
|
|
|
/*
|
|
* MongoDB
|
|
*/
|
|
|
|
function mongodb_stats_graph(graph) {
|
|
graph.yAxis.axisLabel('Size (MB)').tickFormat(function(d) { return d3.format('d.0')(d); });
|
|
}
|
|
|
|
function mongodb_con_graph(graph) {
|
|
graph.yAxis.axisLabel('Connection').tickFormat(function(d) { return d3.format('d.0')(d); });
|
|
}
|
|
|
|
function mongodb_mem_graph(graph) {
|
|
graph.yAxis.axisLabel('Size (MB)').tickFormat(function(d) { return d3.format('d.0')(d); });
|
|
}
|
|
|
|
function mongodb_mem_options() {
|
|
return { area: true };
|
|
}
|
|
|