function sendAnonymousMetric()

in source/rest-api-handler/index.js [302:327]


function sendAnonymousMetric(metric) {
  log.trace("sendAnonymousMetric...");
  return new Promise((resolve, reject) => {

    const options = {
      url: 'https://metrics.awssolutionsbuilder.com/generic',
      method: 'POST',
      headers: {
        'Content-Type': 'application/json'
      },
      data: metric
    };

    log.trace(JSON.stringify(options,null,2));

    axios(options)
    .then(function (response) {
      log.debug(JSON.stringify(response.data, null, 2));
      resolve({});
    })
    .catch(function (error) {
      log.error(error);
      resolve(error); //Ignoring as I don't want metric failures to stop normal pricing
    });
  });
}