当 opentsdb 查询响应中返回的标记值为 "node" 时,这意味着什么?

What does it mean when the tag value returned in an opentsdb query response is "node"?

这与写入 Google Cloud BigTable 的 Opentsdb 2.3.1 有关(可以找到 Opentsdb 配置 here)。

我正在像这样(通过 HTTP API -- api/put)写入 OpenTSDB 时间序列:

{
   "metric": "w.builder.9",
   "timestamp": 1535504606,
   "value": 1,
   "tags": {
      "tid": "1",
      "wid": "21",
      "vid": "17"
   }   
}

其中 widvid 只是整数(用引号括起来)。

现在当我 运行 没有聚合的简单查询时,即

{
  "start": "1h-ago",
  "queries": [
    {
      "metric": "w.builder.9",
      "aggregator": "none"
    }
  ]
}

查询响应

[
    {
        "metric": "w.builder.9",
        "tags": {
            "wid": "node",
            "tid": "1",
            "vid": "node"
        },
        "aggregateTags": [],
        "dps": {
            "1535503901": 1,
            "1535503951": 1,
            "1535504407": 1,
            "1535504576": 1
        }
    },
    {
        "metric": "w.builder.9",
        "tags": {
            "wid": "node",
            "tid": "1",
            "vid": "node"
        },
        "aggregateTags": [],
        "dps": {
            "1535503881": 1,
            "1535503960": 1,
            "1535503982": 1,
            "1535504389": 1,
            "1535504402": 1
        }
    }
]

为什么 widvid 的标记值 = "node"

发生这种情况的原因有 2 个:

  1. 数据存储在 Bigtable 而不是 HBase。
  2. 配置启用了加盐。

我从配置中删除了以下行,问题消失了:

tsd.storage.salt.width = 1