Привет, я выяснил следующие запросы:
найти использование процессора в сек на процесс и узел
sum(rate(namedprocess_namegroup_cpu_seconds_total{instance=~"tango.*"}[5m])) by (instance, groupname)
получить количество ядер процессора на узел
count(node_cpu_seconds_total{instance=~"tango.*",job="node"}) without (mode, cpu, job)
Как я могу сделать запрос вроде: Использование ЦП в процентах на узел учитывает ядра узла (чтобы значения не превышали 100)
sum(rate(namedprocess_namegroup_cpu_seconds_total{instance=~"rcsecho.*"}[5m])) by (groupname) / count(node_cpu_seconds_total{instance="INSTANCE_FROM_FIRST_QUERY",job="rcs-node-info"}) without (mode, cpu, job) * 100
Чтобы получить такой результат, как:
- процесс танго1A 12%
- процесс танго1B 25%
- процесс танго2A 11%
- процесс танго2B 23%