分组 OpenTSDB 指标

Grouping OpenTSDB metrics

谁能澄清一下OpenTSDB是否支持通过标签查询不同的指标?。这个问题背后的原因是,我们管理的设备报告了数十个指标,我需要执行多个查询(针对单个指标)并结合这些值来为每个设备构建特定时间戳的数据。

如果有任何 java 客户端库提供通过标记 + 时间戳组合不同指标值的功能,那将会很有帮助。

由于您使用的是 openTSDB,而 openTSDB 不支持该功能。我的建议是使用 elasticsearch 替代 openTSDB。这似乎是一个很大的变化,但我认为这也是一个很好的变化。我刚刚对这两种产品(加上 kariosDB)进行了估算。而且我认为es在大多数情况下可以替代opentsdb

一种情况下 openTSDB 可能更好,如果你的数据真的太多而无法容纳几百台机器。

OpenTSDB 表达式可能对您有用。 http://opentsdb.net/docs/build/html/api_http/query/exp.html。使用它,您可以查询多个指标并使用表达式组合它们。虽然 OpenTSDB 版本 2.3。

另一个有趣的项目可能是 Bosun。它是一个在 OpenTSDB 之上编写的警报系统使用它的表达式语言,您应该能够组合多个指标。 https://bosun.org/expressions