code: function getAllData(srv, iface, callback) {
  
    return new Promise((resolve) => {
      process.nextTick(() => {
        let data = {};
  
        if (iface && util.isFunction(iface) && !callback) {
          callback = iface;
          iface = '';
        }
  
        if (srv && util.isFunction(srv) && !iface && !callback) {
          callback = srv;
          srv = '';
          iface = '';
        }
  
        getStaticData().then(res => {
          data = res;
          getDynamicData(srv, iface).then(res => {
            for (let key in res) {
              if (res.hasOwnProperty(key)) {
                data[key] = res[key];
              }
            }
            if (callback) { callback(data); }
            resolve(data);
          });
        });
      });
    });
  }
docs: -------------------------- get all data at once -------------------------- 2 additional parameters needed - srv: 		comma separated list of services to monitor e.g. "mysql, apache, postgresql" - iface:	define network interface for which you like to monitor network speed e.g. "eth0"