'Obtain and print load average statistics
:param hosts: set of hosts to check. in the format of:
set([(\'127.0.0.1\', 6020), (\'127.0.0.2\', 6030)])'

def load_check(self, hosts):

    load1 = {}
    load5 = {}
    load15 = {}
    recon = Scout('load', self.verbose, self.suppress_errors, self.timeout)
    print(('[%s]    Checking    load    averages' % self._ptime()))
    for (url, response, status, ts_start, ts_end) in self.pool.imap(recon.scout, hosts):
        if (status == 200):
            load1[url] = response['1m']
            load5[url] = response['5m']
            load15[url] = response['15m']
    stats = {'1m': load1, '5m': load5, '15m': load15}
    for item in stats:
        if (len(stats[item]) > 0):
            computed = self._gen_stats(stats[item].values(), name=('%s_load_avg' % item))
            self._print_stats(computed)
        else:
            print(('[%s_load_avg]    -    No    hosts    returned    valid    data.' % item))
    print(('=' * 79))
