我需要在主机上创建一个 TOP10 内存使用表,包括一个图表。我可以通过使用limit($query, 10)在表达式中做到这一点,所以它对警报和表格很有用,但是我在限制这个图表上的主机时遇到了问题。Limit 返回一个数字,我需要一个系列才能绘制它。Bosun 是否可以限制图中的主机数量?
过滤器功能可以做到这一点:
$q = q("avg:rate:os.cpu{host=*}", "5m", "")
$f = limit(sort(avg($q), "desc"), 10)
filter($q, $f)
在此 $q (SeriesSet) 中被过滤为 $f 的现有和/或非零结果。$f 是一个数字集。