Запрос Прометея, чтобы вернуть 5 лучших результатов - PullRequest
0 голосов
/ 28 января 2020

Я выполняю запрос на использование дискового пространства в Prometheus и хотел бы вернуть только первые 5 или 10 записей из результатов поиска. Могу ли я в любом случае добиться этого?

В настоящее время запрос, который я пытаюсь получить, возвращает мне 58 записей

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


1 Ответ

1 голос
/ 28 января 2020

Просто добавьте 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)
...