in lib/perf-top/rca/util/metric-line.js [114:140]
function (metricData) {
if (metricData.fields === null || metricData.fields.length === 0) {
console.error(`Metric was not found for request with queryParams:\n
endpoint: ${metricLine.endpoint}\n
name: ${metricLine.name}\n
local: ${metricLine.local}\n`);
return;
}
dataGenerator.removeStaleData(metricData, metricLine);
var field = metricLine.dimension + " - " + metricLine.graphParams;
if (!Object.keys(metricLine.lines).includes(field)) {
metricLine.lines[field] = {
title: metricLine.graphParams,
style: { line: randomColor(metricLine.colors) },
x: metricLine.xAxis,
y: metricLine.yAxis.slice(0, metricLine.yAxis.length)
};
}
updateLineData(metricLine.lines[field], metricData.data[0]);
for (lineName in metricLine.lines) {
if (!(metricData.fields.includes(lineName))) {
delete metricLine.lines[lineName];
}
}
var allLines = metricLine.lines[field];
metricLine.line.setData(allLines);
});