Bosun 在查询函数中使用 text*
Bosun usage of text* in query function
我想在查询中过滤我的主机。要根据文档执行此操作,我可以使用 text* like :
q("sum:app.call{host=vpcolt*}", "1m", ""))
但就我而言,scollector 直接在 OpenTSDB 中发送指标。所以 Bosun 似乎没有关于主机的信息,因为 * 不会产生任何额外的 OpenTSDB API 请求。
如果我没记错,我该如何处理?
如果您are/can使用 OpenTSDB 2.2,请在 Bosun 的配置中启用它:
tsdbVersion = 2.2
那么你可以使用新的 filter syntax:
q("sum:app.call{host=iwildcard(vpcolt*)}", "1m", ""))
它应该以这种方式工作,即使 Bosun 没有收到数据。
我想在查询中过滤我的主机。要根据文档执行此操作,我可以使用 text* like :
q("sum:app.call{host=vpcolt*}", "1m", ""))
但就我而言,scollector 直接在 OpenTSDB 中发送指标。所以 Bosun 似乎没有关于主机的信息,因为 * 不会产生任何额外的 OpenTSDB API 请求。
如果我没记错,我该如何处理?
如果您are/can使用 OpenTSDB 2.2,请在 Bosun 的配置中启用它:
tsdbVersion = 2.2
那么你可以使用新的 filter syntax:
q("sum:app.call{host=iwildcard(vpcolt*)}", "1m", ""))
它应该以这种方式工作,即使 Bosun 没有收到数据。