opentsdb api查询分页

时间:2014-06-09 07:29:30

标签: opentsdb

我正在使用OpenTSDB作为我的时间序列数据。

我在前端有一个用例,用户可以在特定日期之间从OpenTSDB获取数据:

http://localhost:5000/api/query?start=2014/06/04%2020:30&end=2014/09/18%2000:00&m=sum:cpu_system

我的问题是返回的数据太大了。比如,如果我以超过一天的间隔获取数据,则有数千条记录。服务电话需要几分钟才能在前端提供糟糕的用户体验。

我想在服务电话上应用分页,以便花费更少的时间。

/api/query documentation没有提到分页。 /api/search documentation确实提供了分页,但没有提及时间范围。

如何通过分页查询时间范围?

1 个答案:

答案 0 :(得分:1)

查询中没有原生分页支持,但您可以通过在多个查询中分割时间范围来模拟它,例如,您只需要为每个查询请求一天。 在某些情况下可能可行的另一种解决方案是要求OpenTSDB对数据进行下采样。这样,它将返回更少的数据点,并且您的应用程序将有更少的数据可供下载和处理。