[collectd] Preventing collectd high memory usage
Yves Mettier
ymettier at free.fr
Tue Dec 15 11:02:33 CET 2015
Hello again,
For your information, I created a Pull Request in order to improve the
doc.
https://github.com/collectd/collectd/pull/1471
Regards,
Yves
Le 2015-12-15 10:37, Yves Mettier a écrit :
> Hello,
>
> You can read this : https://github.com/collectd/collectd/pull/691
>
> In short :
>
> queue_length
> nb values incoming. This is what you want to limit with
> WriteQueueLimitHigh and WriteQueueLimitLow.
>
> derive-dropped
> this is what you drop when queue_length is greater than the limits you
> set.
> If derive-dropped is nul, either everything is going well or you set
> WriteQueueLimitHigh and WriteQueueLimitLow too high.
> If derive-dropped is never nul, your problem is either that
> WriteQueueLimitHigh and WriteQueueLimitLow are too low, or you have a
> bottleneck somewhere.
>
> cache_size
> same as "echo LISTVAL | nc -u /var/.../collectd.sock | wc -l"
>
> Regards,
> Yves
>
> Le 2015-12-14 20:09, Vaughn Wernersbach a écrit :
>> Hi André Luiz da Silva! Thanks for the suggestion. I’ll keep
>> switching to UDP in mind, though I’m inclined to stick with TCP if at
>> all possible (largely to minimize the required changes to my
>> environment).
>>
>> All - Anyone have info on using CollectInternalStats? Still need to
>> know what value to set WriteQueueLimitHigh to and having collectd tell
>> me definitely seems like the best bet.
>>
>>
>>
>> Vaughn Wernersbach
>> BIDS Trading, L.P.
>>
>> 111 Broadway, Suite 1603 | New York, NY 10006
>> T: 212.618.2071 | F: 212.618.2031 | C: 732.397.8344 | E:
>> vaughn.wernersbach at bidstrading.com<mailto:vaughn.wernersbach at bidstrading.com>
>>
>> From: André Luiz da Silva [mailto:andresilvaluiz1 at gmail.com]
>> Sent: Monday, December 14, 2015 11:18 AM
>> To: Vaughn Wernersbach <Vaughn.Wernersbach at bidstrading.com>
>> Cc: collectd at verplant.org
>> Subject: Re: [collectd] Preventing collectd high memory usage
>>
>>
>> Hi, Wenersbach! Did you try to send your metrics over UDP instead of
>> TCP? It's just a suggestion if you have a reliable network.
>>
>>
>>
>> Regards.
>>
>>
>>
>> Em 14/12/2015 1:54 PM, "Vaughn Wernersbach"
>> <Vaughn.Wernersbach at bidstrading.com<mailto:Vaughn.Wernersbach at bidstrading.com>>
>> escreveu:
>> Hi,
>>
>> In order to limit high memory usage (one of my servers hit 94% for
>> collectd) I’m interested in enabling the
>> WriteQueueLimitHigh<https://collectd.org/documentation/manpages/collectd.conf.5.shtml#writequeuelimithigh_highnum>
>> option, but I don’t know what value to use. The docs suggest enabling
>> CollectInternalStats<https://collectd.org/documentation/manpages/collectd.conf.5.shtml#collectinternalstats_false_true>,
>> and that the “write_queue” plugin instance reports the info from
>> CollectInternalStats that I’m looking for. However, I don’t see any
>> “write_queue” plugin nor do I see anything relevant being written by
>> my existing write plugins (syslog and graphite) after enabling
>> CollectInternalStats.
>>
>>
>> • How do I obtain data written collected when setting
>> CollectInternalStats to true?
>>
>> • Alternately, are there any guidelines for setting the values
>> of WriteQueueLimitHigh?
>>
>>
>>
>> Vaughn Wernersbach
>> BIDS Trading, L.P.
>>
>> 111 Broadway, Suite 1603 | New York, NY 10006
>> T: 212.618.2071 | F: 212.618.2031 | C: 732.397.8344 | E:
>> vaughn.wernersbach at bidstrading.com<mailto:vaughn.wernersbach at bidstrading.com>
>>
>>
>> _______________________________________________
>> collectd mailing list
>> collectd at verplant.org<mailto:collectd at verplant.org>
>> http://mailman.verplant.org/listinfo/collectd
>>
>> _______________________________________________
>> collectd mailing list
>> collectd at verplant.org
>> http://mailman.verplant.org/listinfo/collectd
More information about the collectd
mailing list