in lib/perf-top/rca/util/temperature-profile/generate-data.js [173:195]
function removeStaleData(metricData, metricGraph) {
var dataTimestamp = metricGraph.dataTimestamp;
var field = metricGraph.dimension + " - " + metricGraph.graphParams;
if (field in dataTimestamp) {
if (metricData.timestamp > dataTimestamp[field].timestamp) {
dataTimestamp[field] = { counter: 0, timestamp: metricData.timestamp };
} else {
dataTimestamp[field].counter++;
}
} else {
dataTimestamp[field] = { counter: 0, timestamp: metricData.timestamp };
}
/* uncomment this chunk of code when the response becomes dynamic
if (dataTimestamp[field].counter >= 3) {
console.error(`Data ${fields} has not been updated for ` +
`${dataTimestamp[field].counter} iterations.` +
` Last updated timestamp was ${dataTimestamp[field].timestamp}.` +
` Removing the data from the dashboard.`);
delete metricData;
}
*/
}