【发布时间】:2016-05-05 08:11:22
【问题描述】:
OpenTSDB 中是否有任何 Java API 来执行以下任务:
- 批量插入多个指标(每个指标有多个数据点)。
- 从文件批量导入。
我在 CSV 文件中获取数据如下:
timestamp,tag,metric1,metric2,metric3,metric4,metric5
1315000846,Test_01,62.5,82.5,52.5,10.5,85.5
1315000850,Test_02,52.5,72.5,42.5,5.5,75.5
以上两行的时间序列数据如下:
metric1 1315000846 62.5 tag=Test_01
metric2 1315000846 82.5 tag=Test_01
metric3 1315000846 52.5 tag=Test_01
metric4 1315000846 10.5 tag=Test_01
metric5 1315000846 85.5 tag=Test_01
metric1 1315000850 52.5 tag=Test_02
metric2 1315000850 72.5 tag=Test_02
metric3 1315000850 42.5 tag=Test_02
metric4 1315000850 5.5 tag=Test_02
metric5 1315000850 75.5 tag=Test_02
我正在考虑两种方法:
- 使用一些 api(如果可用)批量插入上述数据点
- 将上述内容保存在一个新文件中,并使用一些 api(如果可用)批量上传此文件
我已经通过WritableDataPoints,使用它我们可以添加多个数据点。
但我不确定我们是否可以使用同一个实例添加多个指标(setSeries() 只需要一个指标名称)。
【问题讨论】:
标签: opentsdb