我正在运行多个 ubuntu(精确)盒子并且我已经将数据收集到中央 logstash 盒子中,然后将其发送到 carbon(石墨)。
我正在运行进程插件对于 collectd,它以 10 秒为间隔提供 CPU 时间。我希望能够在 graphite 中绘制每个进程的 CPU 使用率(以 jiffies 为单位或最好以百分比为单位,但我意识到这可能会有问题)。
我只是不明白如何获取进程 CPU 时间指标(该指标是进程使用的 CPU 时间的不断增加的计数器)并将其转化为衡量进程在一段时间内使用了多少 CPU 的指标。
我可以这样做吗?如果可以,怎么做?
答案1
我很确定你指的值是 jiffies 的倍数。我记得你必须将其除以 10 的幂,然后你可以通过将其转换为速率(例如通过在石墨中绘制其导数)将其转换为百分比