openTsdb 中允许的最大标签数是多少?我读了一些文档,似乎默认值是8。但我很困惑最大数量是8还是可配置为更高的值。
我知道应该保留较少数量的标签,但这是必需的。
那么我可以拥有比 8 个更多的标签吗?

最佳答案

它现在是可配置的,至少在 2.3.1 版本中。

Const.java 的一个片段:

static void setMaxNumTags(final short tags) {
  if (tags < 1) {
    throw new IllegalArgumentException("tsd.storage.max_tags must be greater than 0");
  }
  MAX_NUM_TAGS = tags;
}

然后是来自 TSDB.java 的片段:
public TSDB(final HBaseClient client, final Config config) {
  ...
  if (config.hasProperty("tsd.storage.max_tags")) {
    Const.setMaxNumTags(config.getShort("tsd.storage.max_tags"));
  }
  ...
}

只需在 opentsdb.conf 中设置 "tsd.storage.max_tags" 值并重新启动就足够了。
就我而言,该文件可以在 /usr/share/opentsdb/etc/opentsdb/ 中找到。

关于tags - OpenTsdb 中允许的最大标签数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35030325/

10-10 19:05