5.11. collectd::plugin::cpu


使用 cpu 插件监控 CPU 处于各种状态的时间,例如闲置、执行用户代码、执行系统代码、等待 IO-operations 和其他状态。

cpu 插件收集 jiffies 值,而不是百分比值。jiffy 的值取决于您的硬件平台的时钟频率,因此不是绝对的时间间隔单元。

要报告百分比值,请将布尔值参数 reportbycpureportbystate 设置为 true,然后将布尔值 参数值百分比 设置为 true。

此插件默认启用。

表 5.11. CPU 指标
Name描述查询

idle

空闲时间量

collectd_cpu_total{...,type_instance='idle'}

interrupt

中断的 CPU 阻断

collectd_cpu_total{...,type_instance='interrupt'}

法国

运行低优先级进程的时间长度

collectd_cpu_total{...,type_instance='nice'}

softirq

为中断请求提供服务的周期量

collectd_cpu_total{...,type_instance='waitirq'}

steal

虚拟 CPU 等待实际 CPU 的时间百分比,而虚拟机监控程序为另一个虚拟处理器提供服务

collectd_cpu_total{...,type_instance='steal'}

system

系统级别花费的时间(内核)

collectd_cpu_total{...,type_instance='system'}

user

用户进程使用的地方

collectd_cpu_total{...,type_instance='user'}

wait

等待未完成的 I/O 请求的 CPU

collectd_cpu_total{...,type_instance='wait'}

表 5.12. 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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.