Prometheus 查询 return 前 5 个结果

Prometheus query to return Top 5 results

我是 运行 Prometheus 中的磁盘空间使用查询,我想 return 仅搜索结果中的前 5 或 10 个条目。无论如何我能做到吗?

目前,我正在尝试的查询是 return给我 58 个条目

(100 - 100 * (node_filesystem_avail{device!~"by-uuid",device!~"tmpfs",mountpoint="/"} / node_filesystem_size{device!~"by-uuid",device!~"tmpfs",mountpoint="/"})) > 70


只需在您的查询中添加 topk(5, ...) 即可:

topk(5, (100 - 100 * (node_filesystem_avail{device!~"by-uuid",device!~"tmpfs",mountpoint="/"} / node_filesystem_size{device!~"by-uuid",device!~"tmpfs",mountpoint="/"})) > 70)