【问题标题】:Can i delete a single data point in OpenTSDB我可以删除 OpenTSDB 中的单个数据点吗
【发布时间】:2016-08-18 07:48:36
【问题描述】:

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

【问题讨论】:

  • 如果无法删除样本,是否可以通过插入具有相同时间戳的 NaN 来用 NaN 覆盖其值?
  • 试过了,当我提出查询时没有更新
  • 您可以插入一些具有相同时间戳的其他值,以检查是否支持值覆盖。

标签: hbase opentsdb


【解决方案1】:

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

【讨论】:

  • 这个问题很好,当我问的时候没有这个问题。但是,感谢您的回答,可能会帮助其他寻找相同的人。
猜你喜欢
  • 1970-01-01
  • 2020-09-05
  • 1970-01-01
  • 1970-01-01
  • 2018-07-26
  • 2018-11-02
  • 2020-03-16
  • 2015-07-07
  • 2018-10-17
相关资源
最近更新 更多