Hello,

I fully agree with such a patch : I have a similar patch (https://github.com/perfwatcher/collectd-pw/tree/patch/cpu/src - I forgot to submit it).

I also suggest that both percent and jiffies be available because of the aggregation plugin(s).

I was wondering why you need /proc/cpuinfo...
Cannot you use this ?

int numcpu = sysconf( _SC_NPROCESSORS_ONLN );

About my patch : https://github.com/perfwatcher/collectd-pw/tree/patch/cpu/src : I decided to use percents instead of jiffies. Maybe that's why I did not submit it ?
However, please read it and take the best of it into your patch !

Regards,
Yves


---
- 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    -

Le 2013-11-18 17:31, Otis Gospodnetic a écrit :
Sounds good to me.  Thanks for sharing!

Otis
--
Performance Monitoring * Log Analytics * Search Analytics
Solr & Elasticsearch Support * http://sematext.com/


On Mon, Nov 18, 2013 at 3:30 AM, Toni Moreno <[email protected]> wrote:

Hi Otis.

I think this approach is much better in very big servers ( I usually work in servers with up to 40 cores ) and is easier to parse a single line on
/proc/stats than calculate 40* 8 ( metrics/core) averages values.

It also makes to have simpler config files ( avoiding average plugin).

I will do a pull request in next days on this week.

Thanks a lot !!


2013/11/16 Otis Gospodnetic <[email protected]>

Hi Toni,

Would it be better to issue a PR at https://github.com/collectd/collectdinstead?

Q: why is this approach better than using the aggregate functionality?

Thanks,
Otis
--
Performance Monitoring * Log Analytics * Search Analytics
Solr & Elasticsearch Support * http://sematext.com/


On Wed, Nov 6, 2013 at 8:24 AM, Toni Moreno <[email protected]>wrote:

Hi.

I've been working on get global average CPU , from the cpu plugin better
than use the "aggregate" to get the same values.

I've attached a patch for the cpu plugin.

with this patch you will get a new "plugin-instance" named "global" ,
with  % average of all cpu cores .

I've obtained these values from the same proc file that cpu plugin uses
for  the other cores.

NOTE: This patch is only for linux.


I hope you can enjoy it




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

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

Reply via email to