Bosun在查询函数

时间:2016-05-30 13:24:44

标签: bosun

我想在查询中过滤我的主机。为了根据文档做到这一点,我可以使用文字*,如:

q("sum:app.call{host=vpcolt*}", "1m", ""))

但就我而言,scollector直接在OpenTSDB中发送指标。所以Bosun似乎没有关于主机的信息,因为*不会产生任何额外的OpenTSDB API请求。

如果我没有错,我该怎么处理?

1 个答案:

答案 0 :(得分:3)

如果您/可以使用OpenTSDB 2.2,请在Bosun的配置中启用它:

tsdbVersion = 2.2

然后您可以使用新的filter syntax

q("sum:app.call{host=iwildcard(vpcolt*)}", "1m", ""))

它应该以这种方式工作,即使Bosun没有收到数据。