Monitoring ';或';表达式中bosun标记的运算符

Monitoring ';或';表达式中bosun标记的运算符,monitoring,opentsdb,bosun,Monitoring,Opentsdb,Bosun,我正在编写一个Bosun表达式,以便在如下服务中获得2xx响应数: ungroup(avg(q("sum:metric.name.hrsp_2xx{region=eu-west-1}", "1m", ""))) 上面的表达式给出了所选区域(eu-west-1)在最后一分钟的2xx请求数,但我想得到在2个区域(eu-west-1和eu-central-1)中发生的2xx请求数 此度量标记为区域。我有4个区域可用 我想知道是否可以对标签进行“或”操作。比如: {region=or(eu-west-

我正在编写一个Bosun表达式,以便在如下服务中获得2xx响应数:

ungroup(avg(q("sum:metric.name.hrsp_2xx{region=eu-west-1}", "1m", "")))
上面的表达式给出了所选区域(eu-west-1)在最后一分钟的2xx请求数,但我想得到在2个区域(eu-west-1和eu-central-1)中发生的2xx请求数

此度量标记为
区域
。我有4个区域可用

我想知道是否可以对标签进行“或”操作。比如:

{region=or(eu-west-1,eu-central-1)}
我已经查看了文档,但找不到任何可以实现这一点的方法。

因为
q()
是特定于查询OpenTSDB的,所以它使用相同的语法。放置的基本语法是使用管道符号:
ungroup(avg(q(“sum:metric.name.hrsp_2xx{region=eu-west-1 | eu-central one}”、“1m”和“”)

如果有,您还可以使用OpenTSDB文档中记录的过滤器的更高级功能(即
host=literal\u或(web01 | web02 | web03)
)。主要优点是OpenTSDB增加了聚合标记值子集的能力,而不是全部或全无。Bosun中的Graph页面还可以帮助您生成OpenTSDB的查询