我想在查询中过滤我的主机。为了根据文档做到这一点,我可以使用文字*,如:
q("sum:app.call{host=vpcolt*}", "1m", ""))
但就我而言,scollector直接在OpenTSDB中发送指标。所以Bosun似乎没有关于主机的信息,因为*不会产生任何额外的OpenTSDB API请求。
如果我没有错,我该怎么处理?
答案 0 :(得分:3)
如果您/可以使用OpenTSDB 2.2,请在Bosun的配置中启用它:
tsdbVersion = 2.2
然后您可以使用新的filter syntax:
q("sum:app.call{host=iwildcard(vpcolt*)}", "1m", ""))
它应该以这种方式工作,即使Bosun没有收到数据。