function getMetricData()

in lib/perf-top/metrics/util/generate-data.js [39:53]


function getMetricData (endpoint, metrics, aggregates, dimensions, done) {
  var metricParam = (metrics) ? `metrics=${metrics}` : 'metrics=';
  var aggParam = (aggregates) ? `&agg=${aggregates}` : '&agg=';
  var dimParam = (dimensions) ? `&dim=${dimensions}` : '&dim=';

  var urlOptions = helper.getURLOptions(endpoint, `${env.getMetricsUrlPrefix()}?${metricParam}${aggParam}${dimParam}&nodes=all`);

  helper.makeRequest(urlOptions, function (response) {
    if (response === '') {
      done({});
    } else {
      done(getDataPerNode(response));
    }
  });
}