我有一个时间序列数据集,格式如下:
time,id_station,s0,s1,s2,s3
2019-03-01T00:00:00,st0,0.093684,0.601416,0.020954,0.179308
2019-03-01T00:00:10,st0,0.181069,0.323754,0.624349,0.043567
...
我需要将此csv文件转换为OpenMetrics格式,以便能够将其加载到Prometheus。我尝试了GitHub上的几个工具,如csv-exporter,但它不适合我。
如何将此csv数据集转换为OpenMetrics格式?
1条答案
按热度按时间owfi6suc1#
您可以自己转换指标。
下面是一个Python函数的例子:它将拆分格式csv字符串并基于它生成度量。
输出示例:
这里假设秒之后的列是不同传感器的值,因此为每列生成不同的度量。
要转换整个文件,您可以使用这样的脚本: