5.11. collectd::plugin::cpu
使用 cpu 插件监控 CPU 处于各种状态的时间,如 idle、执行用户代码、执行系统代码、等待 IO-operations 和其他状态。
cpu 插件收集 jiffies 值,而不是百分比值。jiffy 的值取决于您的硬件平台的时钟频率,因此不是绝对时间间隔单位。
要报告百分比值,请将布尔值参数 reportbycpu 和 reportbystate 设置为 true,然后将布尔值 parameter percentage 设置为 true。
此插件默认是启用的。
| Name | 描述 | 查询 |
|---|---|---|
| idle | 空闲时间 |
|
| interrupt | 中断阻止的 CPU |
|
| nice | 运行低优先级进程的时间 |
|
| softirq | 为中断请求提供服务的周期量 |
|
| steal | 虚拟 CPU 等待实际 CPU 的时间百分比,而虚拟机监控程序为另一个虚拟处理器提供服务 |
|
| system | 在系统级别(内核)花费的时间长度. |
|
| user | 用户进程使用 |
|
| wait | CPU 等待未完成的 I/O 请求 |
|
| 参数 | 类型 | 默认值 |
|---|---|---|
| reportbystate | 布尔值 | true |
| valuespercentage | 布尔值 | true |
| reportbycpu | 布尔值 | true |
| reportnumcpu | 布尔值 | false |
| reportgueststate | 布尔值 | false |
| subtractgueststate | 布尔值 | true |
| interval | 整数 | 120 |
配置示例:
parameter_defaults:
CollectdExtraPlugins:
- cpu
ExtraConfig:
collectd::plugin::cpu::reportbystate: true
parameter_defaults:
CollectdExtraPlugins:
- cpu
ExtraConfig:
collectd::plugin::cpu::reportbystate: true
其他资源
有关配置 cpu 插件的更多信息,请参阅 cpu。