2024-06-11 13:19:47 发布
网友
有没有python模块可以将.rrd文件转换为json格式?在
下面是我尝试从rrd文件生成json的代码。在
#!/usr/bin/python import rrdtool import sys def printMetric(): args = ["/var/lib/ganglia/rrds/__SummaryInfo__/cpu_system.rrd", "AVERAGE"] rrdMetric = rrdtool.fetch(args) time = rrdMetric[0][0] step = rrdMetric[0][2] sys.stdout.write(" {\n \"Key1\":\"" + rrdMetric[1][0] +\ "\",\n \"Key2\":\"" + "abcd" +\ "\",\n \"metric_name\":\"" + "cpu_system" + "\",\n") firstDP = True sys.stdout.write(" \"datapoints\":[\n") for tuple in rrdMetric[2]: if tuple[0] is not None: if not firstDP: sys.stdout.write(",\n") firstDP = False sys.stdout.write(" [") sys.stdout.write(str(tuple[0])) sys.stdout.write(",") sys.stdout.write(str(time)) sys.stdout.write("]") time = time + step sys.stdout.write("\n ]\n }") printMetric()
它不会有内置的库模块。在
下面是我尝试从rrd文件生成json的代码。在
它不会有内置的库模块。在
相关问题 更多 >
编程相关推荐