def _get_overview(cluster): stats = {} for s in cluster['hostport'].split(','): host, port = map(str.strip, s.split(':')) zks = ZooKeeperStats(host, port) stats[s] = zks.get_stats() or {} cluster['stats'] = stats return cluster
def clients(request, host): parts = host.split(':') if len(parts) != 2: raise Http404 host, port = parts zks = ZooKeeperStats(host, port) clients = zks.get_clients() return render('clients.mako', request, dict(host=host, port=port, clients=clients))