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



这与Opentsdb 2.3.1写入Google Cloud BigTable有关(Opentsdb配置可以在这里找到(。

我像这样写给OpenTSDB时间序列(通过HTTP API -api/put(,如下所示:

{
"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"

发生这种情况有两个原因:

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

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

tsd.storage.salt.width = 1

相关内容

  • 没有找到相关文章

最新更新