Сузить целую метрику до экземпляра в графане - PullRequest
0 голосов
/ 24 сентября 2018

Если у меня есть метрика прометея как

((node_memory_MemTotal - node_memory_MemFree - node_memory_Buffers - node_memory_Cached) / node_memory_MemTotal) * 100

Как я могу применить это только к текущему $ instance?Я попытался заключить его в квадратные скобки и добавить:

{instance="$instance"}

(для которого я объявил переменную), но это не нравится.Конечно, мне не нужно повторять это после каждого названия метрики?

1 Ответ

0 голосов
/ 24 сентября 2018

Конечно, мне не нужно повторять это после каждого названия метрики?

Да, для лучшей производительности вы должны использовать полный селектор для каждой метрики:

((node_memory_MemTotal{instance="$instance"}
 - node_memory_MemFree{instance="$instance"}
 - node_memory_Buffers{instance="$instance"}
 - node_memory_Cached{instance="$instance"}
) / node_memory_MemTotal{instance="$instance"}
) * 100
...