我正在努力理解有关 cAdvisor 指标(被 Prometheus 抓取时)的一些概念,特别是 cpu 使用指标。
它提供了以下三种有关 CPU 使用率的指标类型:
- container_cpu_system_seconds_total:累计系统cpu时间
- 消耗的container_cpu_user_seconds_total:累计用户cpu时间
- 消耗的container_cpu_usage:累计使用cpu时间消耗
当我计算它们的速率时,我想得到相应 CPU 的百分比(* 100)。例如,使用以下 PromQL:
sum by (pod) (container_cpu_usage_seconds_total)
但是,cpu_user 和 cpu_system 百分比值的总和不等于 cpu_usage 的百分比值。如果这是预期的差异,这种差异代表什么?