我可以删除 OpenTSDB 中的单个数据点吗

Can i delete a single data point in OpenTSDB

我正在使用 OpenTSDB 来存储我的时间序列数据,但是如果我想删除任何数据点,我找不到正确的解决方案,如果我按照他们的文档,那整整一个小时的数据也被删除,这不完全符合目的,有没有人知道任何其他方式。

我相信你可以通过 /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

为此,可以:

  1. 查询但使用动词DELETE
  2. 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