我需要创建一个主机内存使用情况 TOP10 表,包括一个图表。我可以通过使用 limit($query, 10) 在表达式中执行此操作,因此这对于警报和表格很有用,但我在限制此图表上的主机时遇到了问题。 Limit 返回一个数字,我需要一个序列才能绘制它。 Bosun 是否可以限制图中的主机数量?
最佳答案
filter function可以这样做:
$q = q("avg:rate:os.cpu{host=*}", "5m", "")
$f = limit(sort(avg($q), "desc"), 10)
filter($q, $f)
在此 $q (SeriesSet) 被过滤为 $f 的现有和/或非零结果。 $f 是一个数字集。
关于graph - 限制 Bosun 图中的主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32500801/