Exercice 1

Sujet

Trouver la charge CPU par instance, par CPU sur l'ensemble du cluster

Métrique : node_cpu_seconds_total

Modes à prendre en compte :

  • user
  • system
  • nice
  • irq
  • iowait
  • softirq
  • steal

Mode à ne pas prendre en compte :

  • idle

Solution

show
sum(node_cpu_seconds_total{mode!="idle"}) by (instance,cpu)
sum by (instance,cpu) (node_cpu_seconds_total{mode!="idle"})


sum(node_cpu_seconds_total{mode=~"user|system|nice|irq|iowait|softirq|steal"}) by (instance,cpu)


node_cpu_seconds_total{mode="user"}
+ ignoring(mode) node_cpu_seconds_total{mode="system"}
+ ignoring(mode) node_cpu_seconds_total{mode="nice"}
+ ignoring(mode) node_cpu_seconds_total{mode="irq"}
+ ignoring(mode) node_cpu_seconds_total{mode="iowait"}
+ ignoring(mode) node_cpu_seconds_total{mode="softirq"}
+ ignoring(mode) node_cpu_seconds_total{mode="steal"}

Exercice 1bis

Sujet

Afficher maintenant uniquement les modes user et system :

Solution

show
sum by (instance,cpu) (node_cpu_seconds_total{mode=~"user|system"})