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/