2016-06-15 77 views
0

說時間戳檢索沿着價值,下面我有時間序列指標cpu.load_1min馬克斯在opentsdb

 
t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 
0 10 90 20 80 30 70 40 60 50 

我想用它的時間戳一起提取的最高值。在上述情況下,它是<t2, 90>。我還希望時間戳是沒有縮減採樣的確切時間戳。

我正在討論爲超過10萬臺服務器生成3個月的時間跨度報告。所以他們都回來,然後做自己的最大操作是真的不是我的選擇。

我發現/api/query/api/query/exp做不到

請幫助我,THX。

+0

親切地分享API調用 –

+0

就像您使用的是默認總和聚合器一樣,只需使用max aggregator- http://opentsdb.net/docs/build/html/user_guide/query/aggregators.html#max –

回答

0

如果你願意嘗試對HBase的基礎上實現的另一個時間序列數據庫,這裏是一個SO question其中max_value_time/min-value_time聚合更詳細討論的鏈接。

披露:我正在開發Axibase時間序列數據庫的團隊。

甲REST API請求看起來如下:

[{ "entity": "nurswgvml007", "metric": "nmon.memused", "aggregate": { "types": ["MAX", "MAX_VALUE_TIME"], "period": {"count": 1, "unit": "HOUR"} }, "startDate": "current_day", "endDate": "now" }]

聚合器也支持SQL

實際DuckDuckGo搜索統計更詳細的例如:https://github.com/axibase/atsd/blob/master/api/data/series/examples/query-aggr-max-value-time.md

EDIT 20160616:ATSD還支持OpenTSDB tcollector線路協議本身,例如put timestamp value tags,所以任何集合代碼/代理/腳本都可以直接使用。下面是一個tcollector本身的例子:http://axibase.com/products/axibase-time-series-database/writing-data/tcollector/

編輯20160627:更新markdown示例鏈接。

+0

嗨,恐怕我無法切換到另一個時間序列數據庫,很容易...我將不得不堅持OpenTSDB – Ace