我正在编写一个Bosun表达式,以便在以下服务中获得2xx响应的数量:
取消组合(平均值(q(“sum:metric.name.hrsp_2xx {region = eu-west-1}”,“1m”,“”)))上面的表达给了我……
以来 q() 特定于查询OpenTSDB,它使用相同的语法。您放置的基本语法是使用管道符号: ungroup(avg(q("sum:metric.name.hrsp_2xx{region=eu-west-1|eu-central-one}", "1m", ""))) 。
q()
ungroup(avg(q("sum:metric.name.hrsp_2xx{region=eu-west-1|eu-central-one}", "1m", "")))
如果你有 版本2.2设置为true 您还可以使用OpenTSDB文档中记录的过滤器的更高级功能(即 host=literal_or(web01|web02|web03) )。主要优点是OpenTSDB增加了聚合标记值子集的能力,而不是全部或全部。 Bosun中的Graph页面还可以帮助您生成OpenTSDB的查询。
host=literal_or(web01|web02|web03)