通过 collectd 报告单个进程的用户和系统 CPU 使用率

通过 collectd 报告单个进程的用户和系统 CPU 使用率

我一直在使用collectd:进程插件监控我所运行的 Linux 服务器上每个进程的指标。只是没有关于哪个进程使用 CPU 时间的单位的信息。

从嵌入的链接,

为匹配的进程收集的统计信息包括: - 驻留段大小 (RSS) - 使用的用户时间和系统时间 - 进程数 - 线程数 - 打开文件数 (Linux 下) - 内存映射文件数 (Linux 下) - io 数据 (可用时) - 上下文切换 (Linux 下) - 轻微和严重页面错误

这是我使用图形工具 Grafana 制作的一张图,这是它为其中一个应用程序绘制的原始输出。

想知道该数据是以什么单位报告的。

在此处输入图片描述

答案1

单位是微秒。“与其他插件一样,Processes 插件以微秒为单位报告 ps_cputime 指标,以 CPU 使用时间为单位。”——引自此帖子。https://github.com/collectd/collectd/issues/2862

相关内容