in lib/perf-top/metrics/util/generate-data.js [132:154]
function aggregateMetricData (metricData) {
var allDimensions = new Set();
var allData = [];
for (var nodeName in metricData) {
if (nodeName === '' || typeof metricData[nodeName] === 'undefined') {
console.error(`Undefined data:\n
${metricData[nodeName]}`);
continue;
}
metricData[nodeName].fields.forEach(function (dimensions) {
allDimensions.add(dimensions);
});
metricData[nodeName].data.forEach(function (data) {
data.push(nodeName);
allData.push(data);
});
}
allDimensions = Array.from(allDimensions);
allDimensions.push('node');
return { dimensions: allDimensions, data: allData };
}