Linux

如何從 collectd 中獲取給定程序的 CPU 使用率?

  • October 2, 2015

我正在執行多個 ubuntu(精確)盒子,並且我已經收集了將數據推送到中央 logstash 盒子,然後將其發送到碳(石墨)。

我正在執行 collectd 的程序外掛,它以 10 秒的間隔提供 CPU 時間。我希望能夠在石墨中繪製圖表的是每個過程的 cpu 使用率(以 jiffies 或最好以百分比為單位,但我意識到這可能是有問題的)。

我只是不知道如何獲取程序 CPU 時間指標,它是程序使用的 CPU 時間的不斷增加的計數器,並將其轉化為程序隨時間使用多少 CPU 的量度。

我可以這樣做嗎?如果可以,怎麼做?

我很確定您所指的值是 jiffies 的倍數。我記得您必須將其除以 10 的冪,然後您可以通過將其轉換為速率來簡單地將其轉換為百分比(例如,通過在石墨中繪製其導數)

引用自:https://serverfault.com/questions/625842