2015-09-10 37 views
2

我需要在包括圖形在內的主機上創建一個內存使用率TOP10表。我可以在表達式中使用限制($ query,10),因此它對警報和表格很有用,但是在此圖表上限制主機時遇到問題。限制返回一個數字,我需要一個系列才能繪製它。 Bosun有可能限制圖形中的主機數量嗎?Bosun限制主機圖

回答

3

filter function可以這樣做:

$q = q("avg:rate:os.cpu{host=*}", "5m", "") 
$f = limit(sort(avg($q), "desc"), 10) 
filter($q, $f) 

enter image description here

在此$ Q(SeriesSet)被過濾,以現有的,和/或$ F的非零結果。 $ f是一個NumberSet。