def print_table_info(name, table_info):
metrics_info = table_info["metrics"]
metrics_data = [["type", "time unit", "volume"]]
indexing_info = metrics_info["indexing"]
metrics_data.append(["bytes", "per second", sizeof_fmt(indexing_info["numBytesPerSecond"])])
metrics_data.append(["bytes", "per day", sizeof_fmt(indexing_info["numBytesPerDay"])])
metrics_data.append(["events", "per second", "{:,}".format(indexing_info["numEventsPerSecond"])])
metrics_data.append(["events", "per day", "{:,}".format(indexing_info["numEventsPerDay"])])
metrics_table = AsciiTable(metrics_data, name + ": ingestion")
print(metrics_table.table)
cluster_info = table_info["info"]
partitions_data = [["partition", "hosts"]]
partitions_table = AsciiTable(partitions_data, name + ": partitions")
for partition in cluster_info.keys():
host_list = cluster_info[partition]
partitions_data.append([partition, "\r".join(host_list)])
print(partitions_table.table)
评论列表
文章目录