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