api—获取opentsdb中所有标记的度量的最后/最新值

tzxcd3kk  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(487)

场景如下:
我有一个metric value.open或value.close,它有不同符号(标记)的记录,如a、b、c……如3000+个符号。
如果可能的话,我想通过api/查询或任何其他方式获取所有符号(标记)的最新值。

(localhost:4242/api/query/last?timeseries=stk.open{symbol=*}不起作用)

(localhost:4242/api/query/last?timeseries=stk.open{symbol=aapl}返回空的json)

localhost:4242/api/query?start=2016/01/01-00:00:00&m=sum:stk.close{symbol=*}为度量的所有符号提供数据点。
是否可以在查询中除去聚合器。

holgip5t

holgip5t1#

如果可能的话,我想通过api/查询或任何其他方式获取所有符号(标记)的最新值。
不-无法查询 last 对于所有 tag . 这个 <tagk>=* 通配符过滤器,有效地确保序列中存在标记键
不可用/适用于最后一个/终结点(适用于 query 端点)。
如果在您的示例中只有一个标记,即symbol(具有不同的值-aapl、goog、fb等),您可以仅使用最后一个端点,只需指定度量名称:

localhost:4242/api/query/last?timeseries=stk.Open

是否可以在查询中除去聚合器。
不- start 以及 m 是查询终结点所需的2个参数,而bare min是 m=<aggr>:<metric-name> :

wb1gzix0

wb1gzix02#

opentsdb中没有最新的查询。必须指定相对时间或绝对时间
有没有可能摆脱agg?不,opentsdb总是在相同的数据点上聚集数据。如果要避免agg,可以尝试uids查询。或者试试kariosdb

相关问题