in lib/perf-top/metrics/util/generate-data.js [62:83]
function getMetricUnits (endpoint, done) {
var urlOptions = helper.getURLOptions(endpoint, `${env.getMetricsUrlPrefix()}/units`);
helper.makeRequest(urlOptions, function (response) {
if (response === '') {
console.error('Failed to retrieve units for metrics. HTTP(S) response was empty.');
done({});
}
try {
var jsonData = JSON.parse(response);
if (Object.keys(jsonData).length === 1 && 'error' in jsonData) {
console.error(`Failed to retrieve units for metrics. HTTP(S) response was:
${response}`);
done({});
}
done(jsonData);
} catch (e) {
console.error(`HTTP(S) Response for metricUnits was not in JSON format:
${response}`);
done({});
}
});
}