我正在使用OpenTSDB来存储我的时间序列数据,但如果我想删除任何数据点,我无法找到正确的解决方案,如果我按照他们的文档进行操作,整个小时的数据也会得到删除,这不完全符合目的,任何人都知道其他任何方式。
答案 0 :(得分:2)
我相信您可以通过 / query 这样做,并指示OpenTSDB删除查询的数据。
根据OpenTSDB最新文档:
delete Boolean Optional Can be passed to the JSON with a POST to delete any data points that match the given query. false W true
为此,可以:
DELETE
POST
,并且在您的json正文中带有delete = true 示例
{
"start": 1356998400,
"end": 1356998460,
"delete": true,
"queries": [
{
"aggregator": "sum",
"metric": "sys.cpu.0",
"rate": "true",
"tags": {
"host": "*",
"dc": "lga"
}
},
]
}
参考:http://opentsdb.net/docs/build/html/api_http/query/index.html