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"})