コード例 #1
0
ファイル: physicalplan.py プロジェクト: zmyer/heron
def to_table(metrics):
  """ normalize raw metrics API result to table """
  all_queries = tracker_access.metric_queries()
  m = tracker_access.queries_map()
  names = metrics.values()[0].keys()
  stats = []
  for n in names:
    info = [n]
    for field in all_queries:
      try:
        info.append(str(metrics[field][n]))
      except KeyError:
        pass
    stats.append(info)
  header = ['container id'] + [m[k] for k in all_queries if k in metrics.keys()]
  return stats, header
コード例 #2
0
ファイル: physicalplan.py プロジェクト: twitter/heron
def to_table(metrics):
    """ normalize raw metrics API result to table """
    all_queries = tracker_access.metric_queries()
    m = tracker_access.queries_map()
    names = metrics.values()[0].keys()
    stats = []
    for n in names:
        info = [n]
        for field in all_queries:
            try:
                info.append(str(metrics[field][n]))
            except KeyError:
                pass
        stats.append(info)
    header = ["container id"] + [m[k] for k in all_queries if k in metrics.keys()]
    return stats, header