dstat_graph/js/graph.js
2015-12-22 15:56:52 +01:00

73 lines
1.5 KiB
JavaScript

/*
* Disk
*/
function dsk_total_data(data) {
for (idata in data) {
ldata = data[idata];
/* Byte to MB */
data[idata].y = Math.round((data[idata].y / (1024 * 1024) ));
}
return data;
}
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 (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); });
}
/*
* 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); });
}