On Tue, Dec 15, 2015 at 12:30 AM, Ciprian Hacman <
[email protected]> wrote:

> Hi David,
>
> maxMessageSize="10000"
> queue.size="10000" - main queue
> queue.size="10000" - elasticsearch queue
>
> Based on my calculations this brings me to a max of 200MB of memory, maybe
> a little more depending on how maxMessageSize is calculated.
>
> I read logs from a file and push them to Elasticsearch (on the same
> network), so TCP is the only possibility. This server has a very simple
> setup.
>
> If I don't find the reason for this issue, I might have to go implement the
> forwarding to a central location and push to Elasticsearch from there.
>
> Thanks,
> Ciprian
>
> --
> Performance Monitoring * Log Analytics * Search Analytics
> Solr & Elasticsearch Support * http://sematext.com/
>
> On Tue, Dec 15, 2015 at 12:52 AM, David Lang <[email protected]> wrote:
>
> > what is your maxmessagesize and your max queue size? rsyslog will use up
> > to maxmessagesize*maxqueuesize ram to buffer messages if they can't be
> > delivered.
> >
> > you probably want to set these values smaller rather than setting
> > something up to kill rsyslog when it gets large.
> >
> > What is the transport you use to deliver the logs from these systems?
> >
> > I like to setup log redundant log relay servers in each datacenter and
> > then have all the systems log to these relays via UDP. UDP is reliable
> over
> > a local network, but if there is a problem with the receiving system, it
> > will go ahead and loose logs rather than affecting the sending system.
> >
> > David Lang
> >
> >
> >
> > On Mon, 14 Dec 2015, Ciprian Hacman wrote:
> >
> > Hi David,
> >>
> >> Yes, killing Rsyslog is a last resort, but for most people I think
> >> shipping
> >> logs is a secondary function on a server. Would prefer that Rsyslog
> >> doesn't
> >> interfere with other apps.
> >>
> >> I usually enable impstats, though on these particular server the queues
> >> are
> >> really tiny so that it doesn't use that much memory. I would expect some
> >> memory usage fluctuations when Elasticsearch doesn't respond, but
> nothing
> >> as extreme as using 6GB of memory.
> >>
> >> If changes in 8.15 don't help, I think I have to spend a few hours
> trying
> >> to reproduce this.
> >>
> >> Thanks,
> >> Ciprian
> >>
> >> --
> >> Performance Monitoring * Log Analytics * Search Analytics
> >> Solr & Elasticsearch Support * http://sematext.com/
> >>
> >> On Mon, Dec 14, 2015 at 8:17 PM, David Lang <[email protected]> wrote:
> >>
> >> On Mon, 14 Dec 2015, Ciprian Hacman wrote:
> >>>
> >>> Hi,
> >>>
> >>>>
> >>>> We are noticing some Rsyslog instances that push about 500MB of logs
> >>>> daily
> >>>> to an Elasticsearch instance, so not that much. We noticed one of the
> >>>> Rsyslog processes using about 6GB of RAM. Usually this is less than
> 1MB.
> >>>>
> >>>> I plan on debugging this in the next few days, but wanted to see also
> if
> >>>> there is a good idea to add a RSS limit (doable in Upstart and
> Systemd)
> >>>> and
> >>>> kill / restart Rsyslog when it gets into such a situation.
> >>>>
> >>>>
> >>> killing/restarting rsyslog is a last resort. large memory usage usually
> >>> means that you have lots of logs that aren't delivered and are sitting
> >>> in a
> >>> queue somewhere.
> >>>
> >>> do you have impstats configured?
>

Ciprian, are you going to enable impstats?  I'd be curious to know what I
shows.

Thanks, -peter



> if not, it's a _really_ good idea to
> >>> configure it and have it write either directly to a file (log rotation
> of
> >>> this file is a bit of an issue) or to it's own ruleset. either way
> means
> >>> that a blockage in normal log processing will not affect the pstats
> logs.
> >>> These logs will show you if you have queues building up and where.
> >>>
> >>> David Lang
> >>>
> >>> _______________________________________________
> >>> rsyslog mailing list
> >>> http://lists.adiscon.net/mailman/listinfo/rsyslog
> >>> http://www.rsyslog.com/professional-services/
> >>> What's up with rsyslog? Follow https://twitter.com/rgerhards
> >>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
> myriad
> >>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> >>> DON'T LIKE THAT.
> >>>
> >>> _______________________________________________
> >> rsyslog mailing list
> >> http://lists.adiscon.net/mailman/listinfo/rsyslog
> >> http://www.rsyslog.com/professional-services/
> >> What's up with rsyslog? Follow https://twitter.com/rgerhards
> >> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> >> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> >> DON'T LIKE THAT.
> >>
> >> _______________________________________________
> > rsyslog mailing list
> > http://lists.adiscon.net/mailman/listinfo/rsyslog
> > http://www.rsyslog.com/professional-services/
> > What's up with rsyslog? Follow https://twitter.com/rgerhards
> > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> > DON'T LIKE THAT.
> >
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com/professional-services/
> What's up with rsyslog? Follow https://twitter.com/rgerhards
> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> DON'T LIKE THAT.
>
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to