Hello,

I have a patch that will produce the sum cpu (check Perfwatcher patches for collectd). I think this would be easy to adapt for the average.

But before any work on this, have you tried https://collectd.org/wiki/index.php/Plugin:Aggregation/Config ?

Can it fit your needs ?

Question to developers : there are common and simple needs for cpus where the aggregation plugin may be a solution. But can't it be built in collectd to be smaller into memory ? In other words, would you accept a patch for computing the sum and average total cpu even if the aggregation can do it ?

Regards,
Yves

Le 2013-06-17 02:00, William Salt a écrit :
Im using the processes plugin to find specific processes via regex, and
monitoring their cpu usage, this is the total time spent in jiffies
(milliseconds) across all cores.

In graphite, i am dividing it by the number of cpu cores i have on a
machine then turning that into percent. this gives me a percentage of total
cpu usage across all cores for that process.
However, i cannot ascertain in graphite the exact number of cpus a node
has, it differs greatly, and its not scalable to have static values in
graph query strings like this, nor efficient to work this out when
rendering a graph.

I wondered if someone could patch the plugin to allow a flag to produce the
average cpu use across all cores? grabbing the number of cpus
from /proc/cpuinfo and dividing the metric by that? bonus if it had a flag
to output a percent!

Cheers
Will

_______________________________________________
collectd mailing list
[email protected]
http://mailman.verplant.org/listinfo/collectd

--
- Homepage       - http://ymettier.free.fr                             -
- GPG key        - http://ymettier.free.fr/gpg.txt                     -
- C en action    - http://ymettier.free.fr/livres/C_en_action_ed2.html -
- Guide Survie C - http://www.pearson.fr/livre/?GCOI=27440100673730    -

_______________________________________________
collectd mailing list
[email protected]
http://mailman.verplant.org/listinfo/collectd

Reply via email to