kubernetesクラスタ内のすべてのポッドのCPU使用率を計算します。私はプロメテウスに2つの指標が有用である可能性が見つかりました:プロメテウスを監視しているキューブネットでコンテナのCPU使用量を計算するには?
container_cpu_usage_seconds_total: Cumulative cpu time consumed per cpu in seconds.
process_cpu_seconds_total: Total user and system CPU time spent in seconds.
Cpu Usage of all pods = increment per second of sum(container_cpu_usage_seconds_total{id="/"})/increment per second of sum(process_cpu_seconds_total)
しかし、私はsum(process_cpu_seconds_total)
の増加分よりも大きなcontainer_cpu_usage{id="/"}
の毎秒の増加を発見しました。だから、使用量が...
'sum(rate(container_cpu_usage_seconds_total {id ="/"} [1m]))/ sum(machine_cpu_cores)* 100 は、CPU使用率のパーセンテージ、またはコンテナが消費するコア数? –