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)
我是 运行 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)