February 9, 2019
How to monitor kubernetes node cpu with prometheus
仮想環境化におけるCPU Utilizationについて理解が浅いポイントが有ったので、改めて理解を深める。
なお、CPU Schedulerなどには触れない。
CPU Utilization on virtual machine 仮想環境におけるCPU使用率は、総CPU利用時間に対するCPU利用時間がどれぐらいであるか?というものである。
具体的には以下の内容で表現される
Consumed CPU time = CPU User Time + CPU Nice Time + CPU System Time
All CPU time = Consumed CPU Time + CPU Idel Time + iowait Time + CPU Steal Time
CPU Utilization = Consumed CPU Time / All CPU Time
Utilizationが 1 - CPU Idel Time / All CPU Time でないことも大切。
About each CPU time CPU User Time and System Time まず、Linuxのシステムメモリはユーザー空間とカーネル空間に分けられる。
...
Read more