2016-06-15 75 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