[collectd] Patch for collecting global average CPU on linux boxes.
Yves Mettier
ymettier at free.fr
Wed Nov 20 19:53:57 CET 2013
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 <toni.moreno at gmail.com>
> 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 <otis.gospodnetic at gmail.com>
>>
>>> 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
>>> <toni.moreno at gmail.com>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
> collectd at verplant.org
> http://mailman.verplant.org/listinfo/collectd
More information about the collectd
mailing list