/* * 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 }; }