6 from monitor.wrapper import plc
11 # for each site, find total number of assigned slivers
12 # find median, high, low, average
16 for site in api.GetSites({'peer_id': None}):
17 sl = api.GetSlices(site['slice_ids'])
20 sliver_cnt += len(slice['node_ids'])
21 val = (site['login_base'], sliver_cnt)
25 print "------------------------------------------"
26 site_list.sort(lambda x,y: cmp(y[1], x[1]))
35 site_avg = totals/len(site_list)
37 print "high: %s %s" % site_list[0]
38 print "low: %s %s" % site_list[-1]
39 print "median: %s %s" % site_list[len(site_list)/2]
40 print "used median: %s %s" % site_list[use_count/2]
41 print "all avg: %s" % site_avg
42 print "used avg: %s" % (totals/use_count)
43 print "totals: %s" % totals
44 print "use_count: %s" % use_count
45 print "site_count: %s" % len(site_list)