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