Получить последнее / последнее значение метрики для всех тегов в opentsdb

Сценарий выглядит примерно так:

У меня есть метрика value.open или value.close, в которой есть записи для разных символов (тегов), таких как A, B, C ..... таких 3000+ символов.

  1. Я хочу получить последнее значение. Open для всех символов (тегов) через api / query, если возможно, или любым другим способом, если это возможно.

(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 = *} дает точки данных для всех символов метрики.

  1. Можно ли в запросе избавиться от агрегаторов.

person ankit arora    schedule 25.01.2016    source источник


Ответы (2)


  1. В openTSDB нет последнего запроса. Вы должны указать относительное время или абсолютное время.

  2. можно ли избавиться от агг? Нет, openTSDB всегда будет собирать данные в одних и тех же точках данных. Вы можете попробовать запрос uids, если хотите избежать агрессии. Или попробуйте kariosDB

person Kramer Li    schedule 30.03.2016

  1. Я хочу получить последнее значение. Open для всех символов (тегов) через api / query, если это возможно, или любым другим способом, если это возможно.

Нет - запросить last метрику для всех значений tag невозможно. В

<tagk>=* Фильтр подстановочных знаков, эффективно проверяет наличие ключа тега в серии

  • недоступен / работает для последней / конечной точки (что отлично работает с _4 _ конечная точка).

Если в вашем случае есть только один тег, то есть символ (с разными значениями - AAPL, GOOG, FB и т. Д.), Вы можете просто использовать последнюю конечную точку, просто указав имя метрики:

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

  1. Можно ли избавиться от агрегаторов в запросе.

Нет - start и m - это 2 обязательных параметра для конечной точки запроса, а минимальное значение равно m=<aggr>:<metric-name>:

person Nabeel Ahmed    schedule 30.09.2016